Project

General

Profile

« Previous | Next » 

Revision 56766

Cleaning up the code

View differences:

RepositoryServiceImpl.java
80 80
    ValidatorService validatorService;
81 81

  
82 82

  
83
    private Map<String, Vocabulary> vocabularyMap = new ConcurrentHashMap<String, Vocabulary>();
83
    private Map<String, Vocabulary> vocabularyMap = new ConcurrentHashMap<>();
84 84

  
85 85
    private Map<String, String> countriesMap = new HashMap<>();
86 86
    private Map<String, String> inverseCountriesMap = new HashMap<>();
87 87

  
88
    private static Map<String,List<String>> dataSourceClass = new HashMap<String,List<String>>(){{
89
        put("opendoar",new ArrayList<String>(){{ add("pubsrepository::institutional");
90
                                                    add("pubsrepository::thematic");
91
                                                    add("pubsrepository::unknown");
92
                                                    add("pubsrepository::mock");
93
        }});
94
        put("re3data",new ArrayList<String>(){{ add("datarepository::unknown");
95
        }});
96
        put("journal",new ArrayList<String>(){{ add("pubsrepository::journal");
97
        }});
98
        put("aggregator",new ArrayList<String>(){{ add("aggregator::pubsrepository::institutional");
99
                                                        add("aggregator::pubsrepository::journals");
100
                                                        add("aggregator::datarepository");
101
                                                        add("aggregator::pubsrepository::unknown");
102
        }});
103
    }};
88
    private static Map<String,List<String>> dataSourceClass = new HashMap<>();
104 89

  
105
    private static Map<String,String> invertedDataSourceClass = new HashMap<String,String>(){{
106
        put("pubsrepository::institutional","opendoar");
107
        put("pubsrepository::thematic","opendoar");
108
        put("pubsrepository::unknown","opendoar");
109
        put("pubsrepository::mock","opendoar");
90
    private static Map<String,String> invertedDataSourceClass = new HashMap<>();
110 91

  
111
        put("datarepository::unknown","re3data");
112 92

  
113
        put("pubsrepository::journal","journal");
114 93

  
115
        put("aggregator::pubsrepository::institutional","aggregator");
116
        put("aggregator::pubsrepository::journals","aggregator");
117
        put("aggregator::datarepository","aggregator");
118
        put("aggregator::pubsrepository::unknown","aggregator");
119

  
120
    }};
121

  
122

  
123

  
124 94
    @PostConstruct
125 95
    private void init() {
126 96
        LOGGER.debug("Initialization method of repository api!");
127 97
        LOGGER.debug("Updated version!");
128 98

  
99
        dataSourceClass.put("opendoar",Arrays.asList("pubsrepository::institutional","pubsrepository::thematic","pubsrepository::unknown","pubsrepository::mock"));
100
        dataSourceClass.put("re3data", Collections.singletonList("datarepository::unknown"));
101
        dataSourceClass.put("journal", Collections.singletonList("pubsrepository::journal"));
102
        dataSourceClass.put("aggregator",Arrays.asList("aggregator::pubsrepository::institutional","aggregator::pubsrepository::journals","aggregator::datarepository", "aggregator::pubsrepository::unknown"));
103

  
104
        invertedDataSourceClass.put("pubsrepository::institutional","opendoar");
105
        invertedDataSourceClass.put("pubsrepository::thematic","opendoar");
106
        invertedDataSourceClass.put("pubsrepository::unknown","opendoar");
107
        invertedDataSourceClass.put("pubsrepository::mock","opendoar");
108
        invertedDataSourceClass.put("datarepository::unknown","re3data");
109
        invertedDataSourceClass.put("pubsrepository::journal","journal");
110
        invertedDataSourceClass.put("aggregator::pubsrepository::institutional","aggregator");
111
        invertedDataSourceClass.put("aggregator::pubsrepository::journals","aggregator");
112
        invertedDataSourceClass.put("aggregator::datarepository","aggregator");
113
        invertedDataSourceClass.put("aggregator::pubsrepository::unknown","aggregator");
114

  
115

  
129 116
        httpHeaders = new HttpHeaders();
130 117
        httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8);
131 118

  

Also available in: Unified diff