//package eu.dnetlib.data.claims.handler;
//
//import eu.dnetlib.data.claims.entity.Context;
//import eu.dnetlib.data.claims.utils.ContextUtils;
//import org.apache.logging.log4j.Logger;
//
///**
// * Created by kiatrop on 5/2/2016.
// */
//public class DMFContextHandler {
//    private static Logger log = LogManager.getLogger(DMFContextHandler.class );
//
////    SqlDAO sqlDAO = null;
////    QueryGenerator queryGenerator = null;
////    DMFParser dmfParser = null;
//
//
////    private String fetchAllDMFContext(String id) throws Exception, SQLStoreException {
////        ResultSet rs = sqlDAO.executePreparedQuery(queryGenerator.generateSelectConceptDMFClaimsQuery(-1));
////        return rs.getString("xml");
////    }
////
////    private String fetchDMFContext(String id) throws Exception, SQLStoreException {
////        ResultSet rs = sqlDAO.executePreparedQuery(queryGenerator.generateSelectConceptClaimByIdQuery(id));
////        return rs.getString("xml");
////    }
////
////    public Context extractContextFromDMF(String xml, Boolean production) throws ParserConfigurationException, SAXException, XPathExpressionException, IOException {
////        return fetchContextById(dmfParser.getContextIdFromDMF(xml),production );
////    }
////
////    public Context fetchContextByIdFromDmf(String id, Boolean production) throws Exception, SQLStoreException {
////        return extractContextFromDMF(fetchDMFContext(id), production);
////    }
//
////    public static Context fetchContextById(String openaireId, Boolean production) {
////        Context context = new Context();
////        if(openaireId == null ){
////            return null;
////        }
////        context.setOpenaireId(openaireId);
////        try {
////            context.setTitle(ContextUtils.extractLabel(context.getOpenaireId(),production));
////
////        } catch (Exception e) {
////            log.error("ContextUtils: Couldn't get Egi label for id " + context.getOpenaireId(),e);
////        }
////        return context;
////
////    }
///*    public String generateSaveQueryForContext(Context context){
//
//        return queryGenerator.generateInsertContextQuery(context.getOpenaireId(),context.getTitle());
//    }
//
//    public void saveContext(Context context) throws Exception {
//
//        sqlDAO.executePreparedQuery(generateSaveQueryForContext(context));
//    }*/
//
////    public SqlDAO getSqlDAO() {
////        return sqlDAO;
////    }
////
////    public void setSqlDAO(SqlDAO sqlDAO) {
////        this.sqlDAO = sqlDAO;
////    }
////
////    public QueryGenerator getQueryGenerator() {
////        return queryGenerator;
////    }
////
////    public void setQueryGenerator(QueryGenerator queryGenerator) {
////        this.queryGenerator = queryGenerator;
////    }
////
////    public DMFParser getDmfParser() {
////        return dmfParser;
////    }
////
////    public void setDmfParser(DMFParser dmfParser) {
////        this.dmfParser = dmfParser;
////    }
//}
