Project

General

Profile

1
package eu.dnetlib.data.claims.migration.handler;
2

    
3
import eu.dnetlib.data.claims.migration.entity.Project;
4
import eu.dnetlib.data.claims.migration.parser.OafParser;
5
import eu.dnetlib.data.claimsDemo.QueryGenerator;
6
import eu.dnetlib.data.claimsDemo.SearchUtils;
7
import eu.dnetlib.data.claimsDemo.SqlDAO;
8

    
9
/**
10
 * Created by kiatrop on 5/2/2016.
11
 */
12
public class ProjectHandler {
13
    SearchUtils searchUtils = null;
14
    OafParser oafParser = null;
15
    SqlDAO sqlDAO = null;
16
    QueryGenerator queryGenerator = null;
17

    
18
    private String fetchProjectById(String id) throws Exception {
19
        return searchUtils.fetchProjectXmlFromIndex(id);
20
    }
21

    
22
    public Project fetchProjectByID(String id) throws Exception {
23
        return fetchProjectByOaf(fetchProjectById(id));
24
    }
25

    
26
    public Project fetchProjectByOaf(String oaf) throws Exception {
27
        return oafParser.oaf2Project(oaf);
28
    }
29
/*    public String generateSaveQueryForProject(Project project){
30
        return queryGenerator.generateInsertProjectQuery(project.getOpenaireId(),project.getName(),project.getAcronym(),project.getFunderId(),project.getFunderName(),project.getFunderShortName());
31
    }
32
    public void saveProject(Project project) throws Exception {
33
        sqlDAO.executePreparedQuery(generateSaveQueryForProject(project));
34
    }*/
35
    public OafParser getOafParser() {
36
        return oafParser;
37
    }
38

    
39
    public void setOafParser(OafParser oafParser) {
40
        this.oafParser = oafParser;
41
    }
42

    
43
    public SearchUtils getSearchUtils() {
44
        return searchUtils;
45
    }
46

    
47
    public void setSearchUtils(SearchUtils searchUtils) {
48
        this.searchUtils = searchUtils;
49
    }
50
    public QueryGenerator getQueryGenerator() {
51
        return queryGenerator;
52
    }
53

    
54
    public void setQueryGenerator(QueryGenerator queryGenerator) {
55
        this.queryGenerator = queryGenerator;
56
    }
57
}
(9-9/11)