Project

General

Profile

« Previous | Next » 

Revision 54149

1. Add new email texts
2. Add indexVersioned field on aggregaton details object

View differences:

modules/uoa-repository-manager-service/branches/dev-api/src/test/java/unitest/SushiTest.java
1
//package unitest;
2
//
3
//import eu.dnetlib.repo.manager.service.controllers.SushiliteApi;
4
//import org.junit.Test;
5
//import org.junit.runner.RunWith;
6
//import org.springframework.beans.factory.annotation.Autowired;
7
//import org.springframework.test.context.ContextConfiguration;
8
//import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
9
//import org.springframework.test.context.web.WebAppConfiguration;
10
//
11
//@RunWith(SpringJUnit4ClassRunner.class)
12
//@ContextConfiguration(locations = "classpath:applicationContext.xml")
13
////@WebAppConfiguration
14
//public class SushiTest {
15
//
16
//    @Autowired
17
//    SushiliteApi sushiliteApi;
18
//
19
//
20
//    @Test
21
//    public void getReportResults(){
22
//        System.out.println("test");
23
//    }
24
//
25
//}
modules/uoa-repository-manager-service/branches/dev-api/src/test/java/unitest/PiwikTest.java
1
/*
2
package unitest;
3

  
4
import com.fasterxml.jackson.databind.ObjectMapper;
5
import eu.dnetlib.repo.manager.service.config.RepoManagerContextLoaderListener;
6
import org.apache.commons.lang.StringEscapeUtils;
7
import org.junit.Test;
8
import org.junit.runner.RunWith;
9
import org.springframework.context.annotation.ComponentScan;
10
import org.springframework.test.context.ContextConfiguration;
11
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
12

  
13
import java.io.IOException;
14
import java.io.UnsupportedEncodingException;
15
import java.net.URL;
16
import java.net.URLEncoder;
17
import java.util.Map;
18

  
19
@RunWith(SpringJUnit4ClassRunner.class)
20
@ContextConfiguration(classes = RepoManagerContextLoaderListener.class)
21
public class PiwikTest {
22

  
23
    String analyticsURL = "https://analytics.openaire.eu/addsite.php?";
24

  
25
    @Test
26
    public void enableMetricsRepo1(){
27

  
28
        String officialName = "BỘ SƯU TẬP SỐ";
29
        String repoWebsite = "http://www.vnulib.edu.vn:8000/dspace/";
30

  
31
        enableMetrics(officialName, repoWebsite, analyticsURL);
32

  
33
    }
34

  
35
    @Test
36
    public void enableMetricsRepo2(){
37

  
38
        String officialName = "ILC4CLARIN repository of language resources and tools";
39
        String repoWebsite = "https://dspace-clarin-it.ilc.cnr.it/repository/xmlui";
40

  
41
        enableMetrics(officialName, repoWebsite, analyticsURL);
42
    }
43

  
44
    @Test
45
    public void enableMetricsRepo3(){
46

  
47
        String officialName = "ANSTO Publications Online";
48
        String repoWebsite = "http://apo.ansto.gov.au/dspace/";
49

  
50
        enableMetrics(officialName, repoWebsite, analyticsURL);
51
    }
52

  
53
    private void enableMetrics(String officialName, String repoWebsite, String analyticsURL) {
54
        String url;
55
        try {
56
            url = analyticsURL + "siteName=" + URLEncoder.encode(officialName, "UTF-8") + "&url="
57
                    + URLEncoder.encode(repoWebsite, "UTF-8");
58
            url = StringEscapeUtils.escapeJava(url);
59

  
60
            Map map = null;
61
            String siteId = null;
62

  
63
            URL u = new URL(url);
64
            map = new ObjectMapper().readValue(u, Map.class);
65
            if(map.get("value")!=null) {
66
                siteId = map.get("value").toString();
67
            }
68
        } catch (Exception e) {
69
            e.printStackTrace();
70
        }
71
    }
72
}*/
modules/uoa-repository-manager-service/branches/dev-api/src/main/java/eu/dnetlib/repo/manager/service/utils/Converter.java
356 356

  
357 357
    public static List<AggregationDetails> getAggregationHistoryFromJson(JSONObject datasourceInfo) throws JSONException {
358 358

  
359

  
360
      // if(datasourceInfo.get("aggregationHistory").toString().equals("[]"))
361
       //    return null;
362

  
363 359
        JSONArray rs = new JSONArray(datasourceInfo.get("aggregationHistory").toString());
364 360
        List<AggregationDetails> aggregationDetailsList = new ArrayList<>();
365 361
        for(int i=0;i<rs.length();i++)
......
374 370
        aggregationDetails.setAggregationStage(aggregationObject.get("aggregationStage").toString());
375 371
        if(aggregationObject.has("collectionMode"))
376 372
            aggregationDetails.setCollectionMode(aggregationObject.get("collectionMode").toString());
373
        if(aggregationObject.has("indexedVersion"))
374
            aggregationDetails.setIndexedVersion(Boolean.parseBoolean(aggregationObject.get("indexedVersion").toString()));
377 375
        aggregationDetails.setDate(convertStringToDate(aggregationObject.get("date").toString()));
378 376
        aggregationDetails.setNumberOfRecords(Integer.parseInt(aggregationObject.get("numberOfRecords").toString()));
379 377
        return aggregationDetails;
modules/uoa-repository-manager-service/branches/dev-api/src/main/java/eu/dnetlib/repo/manager/service/controllers/PiWikApiImpl.java
133 133
    public PiwikInfo enableMetricsForRepository(@RequestParam("officialName") String officialName,
134 134
                                                @RequestParam("repoWebsite") String repoWebsite,
135 135
                                                @RequestBody PiwikInfo piwikInfo) throws RepositoryServiceException {
136

  
137 136
        try {
138

  
139 137
            String URL = analyticsURL + "siteName=" + URLEncoder.encode(officialName, "UTF-8") + "&url="
140 138
                    + URLEncoder.encode(repoWebsite, "UTF-8");
141 139
            Map map = new ObjectMapper().readValue(new URL(URL), Map.class);
modules/uoa-repository-manager-service/branches/dev-api/src/main/java/eu/dnetlib/repo/manager/service/controllers/ValidatorApiImpl.java
20 20
import org.springframework.http.HttpStatus;
21 21
import org.springframework.http.ResponseEntity;
22 22
import org.springframework.security.access.prepost.PreAuthorize;
23
import org.springframework.security.core.context.SecurityContextHolder;
23 24
import org.springframework.stereotype.Component;
24 25
import org.springframework.web.bind.annotation.PathVariable;
25 26
import org.springframework.web.bind.annotation.RequestBody;
......
92 93
    public JobForValidation submitJobForValidation(@RequestBody JobForValidation jobForValidation) throws ValidatorServiceException {
93 94
        LOGGER.debug("Submit job for validation with id : " + jobForValidation.getDatasourceId());
94 95
        try {
96
            emailUtils.sendSubmitJobForValidationEmail(SecurityContextHolder.getContext().getAuthentication(),jobForValidation);
95 97
            this.getValidationService().submitValidationJob(jobForValidation);
96 98
        } catch (ValidatorServiceException e) {
97 99
            LOGGER.debug("Exception on submitJobForValidation" , e);
98 100
            emailUtils.reportException(e);
99 101
            throw e;
102
        } catch (Exception e) {
103
            e.printStackTrace();
100 104
        }
101 105
        return jobForValidation;
102 106
    }
modules/uoa-repository-manager-service/branches/dev-api/src/main/java/eu/dnetlib/repo/manager/service/controllers/EmailUtils.java
2 2

  
3 3
import eu.dnetlib.domain.data.PiwikInfo;
4 4
import eu.dnetlib.domain.data.Repository;
5
import eu.dnetlib.domain.functionality.validator.JobForValidation;
5 6
import org.springframework.security.core.Authentication;
6 7

  
7 8
public interface EmailUtils {
......
20 21
    void sendUserRegistrationEmail(Repository repository, Authentication authentication) throws Exception;
21 22

  
22 23
    void sendUserUpdateRepositoryEmail(Repository repository, Authentication authentication) throws Exception;
24

  
25
    void sendSubmitJobForValidationEmail(Authentication authentication, JobForValidation jobForValidation) throws Exception;
23 26
}
modules/uoa-repository-manager-service/branches/dev-api/src/main/java/eu/dnetlib/repo/manager/service/controllers/EmailUtilsImpl.java
2 2

  
3 3
import eu.dnetlib.domain.data.PiwikInfo;
4 4
import eu.dnetlib.domain.data.Repository;
5
import eu.dnetlib.domain.functionality.validator.JobForValidation;
5 6
import eu.dnetlib.repo.manager.service.config.CascadingPropertyLoader;
6 7
import eu.dnetlib.utils.MailLibrary;
7 8
import org.apache.log4j.Logger;
9
import org.mitre.openid.connect.model.OIDCAuthenticationToken;
8 10
import org.springframework.beans.factory.annotation.Autowired;
9 11
import org.springframework.beans.factory.annotation.Value;
10 12
import org.springframework.security.core.Authentication;
......
194 196
            String subject = "OpenAIRE content provider registration request started for " +
195 197
                    repository.getDatasourceType() + "[" + repository.getEnglishName() + "]";
196 198

  
197
            String message = "Dear " + authentication.getName() + ",\n" +
199
            String message = "Dear " + ((OIDCAuthenticationToken) authentication).getUserInfo().getName() + ",\n" +
198 200
                    "\n" +
199
                    "We received a request to register the \"" + repository.getDatasourceType() + "[" + repository.getEnglishName() + "]" +
200
                    " to the OpenAIRE compliant list of content providers. " +
201
                    "\n A validation process against the OpenAIRE guidelines compatibility " +
202
                    " has been started. You will be informed in another message once the process is finished." +
201
                    "We received a request to register the " + repository.getDatasourceType() + "[" + repository.getEnglishName() + "]" +
202
                    " to the OpenAIRE compliant list of content providers.\n " +
203
                    "A validation process against the OpenAIRE guidelines compatibility " +
204
                    "has been started. You will be informed in another message once the process is finished." +
203 205
                    "\n" +
204
                    "Please do not reply to this message\n" +
206
                    "Please do not reply to this message.\n" +
205 207
                    "This message has been generated automatically.\n" +
206
                    "If you have any questions, write to 'helpdesk@openaire.eu'. \n" +
208
                    "If you have any questions, write to 'helpdesk@openaire.eu'. \n\n" +
207 209
                    "Regards,\n" +
208 210
                    "the OpenAIRE technical team\n";
209 211

  
......
221 223
            String subject = "OpenAIRE content provider update request started for " +
222 224
                    repository.getDatasourceType() + "[" + repository.getEnglishName() + "]";
223 225

  
224
            String message = "Dear " + authentication.getName() + ",\n" +
226
            String message = "Dear " + ((OIDCAuthenticationToken) authentication).getUserInfo().getName() + ",\n" +
225 227
                    "\n" +
226
                    "We received a request to update the \"" + repository.getDatasourceType() + "[" + repository.getEnglishName() + "]" +
227
                    "\n A new iteration process of the validation against the OpenAIRE guidelines compatibility has been started." +
228
                    "Please do not reply to this message\n" +
228
                    "We received a request to update the " + repository.getDatasourceType() + "[" + repository.getEnglishName() + "].\n" +
229
                    "A new iteration process of the validation against the OpenAIRE guidelines compatibility has been started.\n" +
230
                    "Please do not reply to this message.\n" +
229 231
                    "This message has been generated automatically.\n" +
230
                    "If you have any questions, write to 'helpdesk@openaire.eu'. \n" +
232
                    "If you have any questions, write to 'helpdesk@openaire.eu'. \n\n" +
231 233
                    "Regards,\n" +
232 234
                    "the OpenAIRE technical team\n";
233 235

  
......
239 241
        }
240 242
    }
241 243

  
244
    @Override
245
    public void sendSubmitJobForValidationEmail(Authentication authentication, JobForValidation jobForValidation) throws Exception {
246
        try {
247
            String subject = "OpenAIRE validator - Test submission ";
248

  
249
            String message = "Dear " + ((OIDCAuthenticationToken) authentication).getUserInfo().getName() + ",\n" +
250
                    "\n" +
251
                    "The validation request you have submitted has started.\n" +
252
                    "Please do not reply to this message.\n" +
253
                    "This message has been generated automatically.\n" +
254
                    "If you have any questions, write to 'helpdesk@openaire.eu'. \n\n" +
255
                    "Regards,\n" +
256
                    "the OpenAIRE technical team\n";
257

  
258
            this.sendMail(jobForValidation.getUserEmail(), subject, message, false, null);
259

  
260
        } catch (Exception e) {
261
            LOGGER.error("Error while sending validation submission notification email to user: " + jobForValidation.getUserEmail(), e);
262
            throw e;
263
        }
264
    }
265

  
242 266
    private void sendMail(String email, String subject, String message, boolean sendToSpecial, List<String> repoAdminMails) throws Exception {
243 267
        ArrayList<String> to = new ArrayList<String>();
244 268
        to.add(email);
modules/uoa-repository-manager-service/branches/dev-api/src/main/java/eu/dnetlib/repo/manager/service/controllers/RepositoryApiImpl.java
467 467
                .fromHttpUrl(baseAddress + "/ds/add/")
468 468
                .build()
469 469
                .encode();
470

  
471
        
470 472
        String json_repository = Converter.repositoryObjectToJson(repository);
471 473

  
472 474
        ObjectMapper mapper = new ObjectMapper();
modules/uoa-repository-manager-service/branches/dev-api/src/main/java/eu/dnetlib/repo/manager/shared/AggregationDetails.java
12 12
    private Date date;
13 13
    private int numberOfRecords;
14 14
    private String collectionMode;
15
    private Boolean indexedVersion;
15 16

  
16 17
    public AggregationDetails() {
17 18
    }
......
53 54
        calendar.setTime(getDate());
54 55
        return String.valueOf(calendar.get(Calendar.YEAR));
55 56
    }
57

  
58
    public Boolean getIndexedVersion() {
59
        return indexedVersion;
60
    }
61

  
62
    public void setIndexedVersion(Boolean indexedVersion) {
63
        this.indexedVersion = indexedVersion;
64
    }
56 65
}
modules/uoa-repository-manager-service/branches/dev-api/src/main/resources/application.properties
25 25
services.broker.openaire = openaireBroker
26 26

  
27 27

  
28
api.baseAddress=https://dev-openaire.d4science.org/openaire
29
##api.baseAddress=http://beta.services.openaire.eu:8080/openaire
28
#api.baseAddress=https://dev-openaire.d4science.org/openaire
29
api.baseAddress=http://beta.services.openaire.eu/openaire
30 30

  
31 31
service.repository-rest-api.baseUrl =http://${container.hostname}:${container.port}
32 32
services.repo-manager.baseUrl = http://${container.hostname}:${container.port}/${container.context}
modules/uoa-repository-manager-service/branches/dev-api/src/main/webapp/WEB-INF/log4j.properties
12 12

  
13 13
log4j.appender.R=org.apache.log4j.RollingFileAppender
14 14
#log4j.appender.R.File=/var/log/dnet/repo-manager/repo-manager-gui.log
15
log4j.appender.R.File=/var/log/tomcat_dnet/8780/repository-service.log
15
#log4j.appender.R.File=/var/log/tomcat_dnet/8780/repository-service.log
16 16
log4j.appender.R.MaxFileSize=10MB
17 17
log4j.appender.R.MaxBackupIndex=10
18 18
log4j.appender.R.layout=org.apache.log4j.PatternLayout
......
20 20

  
21 21
log4j.appender.S=org.apache.log4j.RollingFileAppender
22 22
#log4j.appender.S.File=/var/log/dnet/repo-manager/repo-manager-gui-spring.log
23
log4j.appender.S.File=/var/log/tomcat_dnet/8780/repository-service-spring.log
23
#log4j.appender.S.File=/var/log/tomcat_dnet/8780/repository-service-spring.log
24 24
log4j.appender.S.MaxFileSize=10MB
25 25
log4j.appender.S.MaxBackupIndex=10
26 26
log4j.appender.S.layout=org.apache.log4j.PatternLayout
modules/uoa-repository-manager-service/branches/dev-api/uoa-repository-manager-service.iml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
3
  <component name="FacetManager">
4
    <facet type="Spring" name="Spring">
5
      <configuration>
6
        <fileset id="fileset" name="ApplicationContext" removed="false">
7
          <file>file://$MODULE_DIR$/src/main/webapp/WEB-INF/applicationContext.xml</file>
8
          <file>file://$MODULE_DIR$/src/main/webapp/WEB-INF/aai-security.xml</file>
9
          <file>file://$MODULE_DIR$/src/main/resources/application-context.xml</file>
10
          <file>file://$MODULE_DIR$/src/main/webapp/WEB-INF/spring-servlet.xml</file>
11
          <file>file://$MODULE_DIR$/src/main/java/eu/dnetlib/repo/manager/service/config/Config.java</file>
12
          <file>file://$MODULE_DIR$/src/main/java/eu/dnetlib/repo/manager/service/config/JdbcConfig.java</file>
13
          <file>file://$MODULE_DIR$/src/main/java/eu/dnetlib/repo/manager/service/config/PropertyPlaceHolder.java</file>
14
          <file>file://$MODULE_DIR$/src/main/java/eu/dnetlib/repo/manager/service/config/SwaggerConfig.java</file>
15
        </fileset>
16
      </configuration>
17
    </facet>
18
    <facet type="web" name="Web">
19
      <configuration>
20
        <descriptors>
21
          <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
22
        </descriptors>
23
        <webroots>
24
          <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
25
        </webroots>
26
        <sourceRoots>
27
          <root url="file://$MODULE_DIR$/src/main/java" />
28
          <root url="file://$MODULE_DIR$/src/main/resources" />
29
        </sourceRoots>
30
      </configuration>
31
    </facet>
32
  </component>
33
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
34
    <output url="file://$MODULE_DIR$/target/uoa-repository-manager-service/WEB-INF/classes" />
35
    <output-test url="file://$MODULE_DIR$/target/test-classes" />
36
    <content url="file://$MODULE_DIR$">
37
      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
38
      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
39
      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
40
      <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
41
      <excludeFolder url="file://$MODULE_DIR$/target" />
42
    </content>
43
    <orderEntry type="inheritedJdk" />
44
    <orderEntry type="sourceFolder" forTests="false" />
45
    <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:4.2.5.RELEASE" level="project" />
46
    <orderEntry type="library" name="Maven: org.springframework:spring-beans:4.2.5.RELEASE" level="project" />
47
    <orderEntry type="library" name="Maven: org.springframework:spring-core:4.2.5.RELEASE" level="project" />
48
    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
49
    <orderEntry type="library" name="Maven: org.springframework:spring-expression:4.2.5.RELEASE" level="project" />
50
    <orderEntry type="library" name="Maven: org.springframework:spring-web:4.2.5.RELEASE" level="project" />
51
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-validator-annotation-processor:4.1.0.Final" level="project" />
52
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-validator:4.1.0.Final" level="project" />
53
    <orderEntry type="library" name="Maven: javax.validation:validation-api:1.0.0.GA" level="project" />
54
    <orderEntry type="library" name="Maven: log4j:log4j:1.2.17" level="project" />
55
    <orderEntry type="library" name="Maven: eu.dnetlib:dnet-runtime:1.0.2-SNAPSHOT" level="project" />
56
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-core:3.1.5" level="project" />
57
    <orderEntry type="library" name="Maven: org.codehaus.woodstox:woodstox-core-asl:4.4.1" level="project" />
58
    <orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
59
    <orderEntry type="library" name="Maven: org.apache.ws.xmlschema:xmlschema-core:2.2.1" level="project" />
60
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-bindings-soap:3.1.5" level="project" />
61
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-wsdl:3.1.5" level="project" />
62
    <orderEntry type="library" name="Maven: wsdl4j:wsdl4j:1.6.3" level="project" />
63
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-databinding-jaxb:3.1.5" level="project" />
64
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-transports-http:3.1.5" level="project" />
65
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-frontend-jaxws:3.1.5" level="project" />
66
    <orderEntry type="library" name="Maven: xml-resolver:xml-resolver:1.2" level="project" />
67
    <orderEntry type="library" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
68
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-bindings-xml:3.1.5" level="project" />
69
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-frontend-simple:3.1.5" level="project" />
70
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-ws-addr:3.1.5" level="project" />
71
    <orderEntry type="library" name="Maven: org.apache.cxf:cxf-rt-ws-policy:3.1.5" level="project" />
72
    <orderEntry type="library" name="Maven: org.apache.neethi:neethi:3.0.3" level="project" />
73
    <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
74
    <orderEntry type="library" name="Maven: eu.dnetlib:uoa-utils:2.0.0-SNAPSHOT" level="project" />
75
    <orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.0.1" level="project" />
76
    <orderEntry type="library" name="Maven: org.antlr:antlr-runtime:3.0.1" level="project" />
77
    <orderEntry type="library" name="Maven: eu.dnetlib:cnr-service-utils:1.0.3-SNAPSHOT" level="project" />
78
    <orderEntry type="library" name="Maven: apache:oro:2.0.8" level="project" />
79
    <orderEntry type="library" name="Maven: eu.dnetlib:cnr-service-common:2.1.8-SNAPSHOT" level="project" />
80
    <orderEntry type="library" name="Maven: org.antlr:stringtemplate:3.2" level="project" />
81
    <orderEntry type="library" name="Maven: org.antlr:antlr:2.7.7" level="project" />
82
    <orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.2.2" level="project" />
83
    <orderEntry type="library" name="Maven: c3p0:c3p0:0.9.1.1" level="project" />
84
    <orderEntry type="library" name="Maven: eu.dnetlib:cnr-spring-utils:1.0.3-SNAPSHOT" level="project" />
85
    <orderEntry type="library" name="Maven: jparsec:jparsec:2.0" level="project" />
86
    <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache:2.8.0" level="project" />
87
    <orderEntry type="library" name="Maven: runcc:runcc:0.7" level="project" />
88
    <orderEntry type="library" name="Maven: eu.dnetlib:uoa-api:2.0.1-SNAPSHOT" level="project" />
89
    <orderEntry type="library" name="Maven: eu.dnetlib:dnet-actionmanager-api:4.0.4-SNAPSHOT" level="project" />
90
    <orderEntry type="library" name="Maven: javax.mail:javax.mail-api:1.5.6" level="project" />
91
    <orderEntry type="library" name="Maven: eu.dnetlib:uoa-domain:2.0.1-SNAPSHOT" level="project" />
92
    <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
93
    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
94
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-entitymanager:3.5.6-Final" level="project" />
95
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-core:3.5.6-Final" level="project" />
96
    <orderEntry type="library" name="Maven: antlr:antlr:2.7.6" level="project" />
97
    <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.1" level="project" />
98
    <orderEntry type="library" name="Maven: javax.transaction:jta:1.1" level="project" />
99
    <orderEntry type="library" name="Maven: javassist:javassist:3.9.0.GA" level="project" />
100
    <orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.0.Final" level="project" />
101
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-annotations:3.5.6-Final" level="project" />
102
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-commons-annotations:3.2.0.Final" level="project" />
103
    <orderEntry type="library" name="Maven: com.google.gwt:gwt-user:2.7.0" level="project" />
104
    <orderEntry type="library" name="Maven: javax.validation:validation-api:sources:1.0.0.GA" level="project" />
105
    <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.gwt:gwt-servlet:2.7.0" level="project" />
106
    <orderEntry type="library" name="Maven: eu.dnetlib:dnet-openaire-usage-stats-sushilite:1.0.0-SNAPSHOT" level="project" />
107
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.6" level="project" />
108
    <orderEntry type="library" name="Maven: cglib:cglib-nodep:2.2" level="project" />
109
    <orderEntry type="library" name="Maven: eu.dnetlib:uoa-commons:2.0.2-SNAPSHOT" level="project" />
110
    <orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.2.7" level="project" />
111
    <orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.2.7" level="project" />
112
    <orderEntry type="library" name="Maven: com.sun.istack:istack-commons-runtime:2.16" level="project" />
113
    <orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.2.7" level="project" />
114
    <orderEntry type="library" name="Maven: com.sun.xml.fastinfoset:FastInfoset:1.2.12" level="project" />
115
    <orderEntry type="library" name="Maven: javax.xml.bind:jsr173_api:1.0" level="project" />
116
    <orderEntry type="library" name="Maven: com.unboundid:unboundid-ldapsdk:1.1.3" level="project" />
117
    <orderEntry type="library" name="Maven: apache:commons-logging:1.1.1" level="project" />
118
    <orderEntry type="library" name="Maven: org.springframework:spring-context-support:4.2.5.RELEASE" level="project" />
119
    <orderEntry type="library" name="Maven: eu.dnetlib:cnr-misc-utils:1.0.6-SNAPSHOT" level="project" />
120
    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.5" level="project" />
121
    <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.9" level="project" />
122
    <orderEntry type="library" name="Maven: saxonica:saxon:9.1.0.8" level="project" />
123
    <orderEntry type="library" name="Maven: saxonica:saxon-dom:9.1.0.8" level="project" />
124
    <orderEntry type="library" name="Maven: jgrapht:jgrapht:0.7.2" level="project" />
125
    <orderEntry type="library" name="Maven: org.springframework:spring-test:4.2.5.RELEASE" level="project" />
126
    <orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
127
    <orderEntry type="library" name="Maven: commons-pool:commons-pool:1.5.4" level="project" />
128
    <orderEntry type="library" name="Maven: eu.dnetlib:uoa-clients:2.0.1-SNAPSHOT" level="project" />
129
    <orderEntry type="library" name="Maven: eu.dnetlib:cnr-rmi-api:2.6.2-SNAPSHOT" level="project" />
130
    <orderEntry type="library" name="Maven: eu.dnetlib:dnet-datasource-manager-rmi:4.0.2-SNAPSHOT" level="project" />
131
    <orderEntry type="library" name="Maven: eu.dnetlib:cnr-enabling-database-api:2.1.2-SNAPSHOT" level="project" />
132
    <orderEntry type="library" name="Maven: eu.dnetlib:dnet-index-client:2.3.2-solr7-SNAPSHOT" level="project" />
133
    <orderEntry type="library" name="Maven: com.mycila:xmltool:3.3" level="project" />
134
    <orderEntry type="library" name="Maven: org.apache.solr:solr-solrj:7.2.0" level="project" />
135
    <orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
136
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.6" level="project" />
137
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpmime:4.5.3" level="project" />
138
    <orderEntry type="library" name="Maven: org.apache.zookeeper:zookeeper:3.4.10" level="project" />
139
    <orderEntry type="library" name="Maven: org.noggit:noggit:0.8" level="project" />
140
    <orderEntry type="library" name="Maven: eu.dnetlib:cnr-cql-utils:2.1.2-SNAPSHOT" level="project" />
141
    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-queryparser:4.9.0" level="project" />
142
    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-core:4.9.0" level="project" />
143
    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-queries:4.9.0" level="project" />
144
    <orderEntry type="library" name="Maven: org.apache.lucene:lucene-sandbox:4.9.0" level="project" />
145
    <orderEntry type="library" name="Maven: org.mongodb:mongo-java-driver:3.4.2" level="project" />
146
    <orderEntry type="library" name="Maven: joda-time:joda-time:2.10" level="project" />
147
    <orderEntry type="library" name="Maven: org.z3950.zing:cql-java:1.7" level="project" />
148
    <orderEntry type="library" name="Maven: eu.dnetlib:dnet-data-provision-rmi:1.0.2-SNAPSHOT" level="project" />
149
    <orderEntry type="library" name="Maven: eu.dnetlib:uoa-hcm:2.0.1-SNAPSHOT" level="project" />
150
    <orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
151
    <orderEntry type="library" name="Maven: se.kb:oai4j:0.6b1" level="project" />
152
    <orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
153
    <orderEntry type="library" name="Maven: jaxen:jaxen:1.1.1" level="project" />
154
    <orderEntry type="library" name="Maven: xalan:xalan:2.7.2" level="project" />
155
    <orderEntry type="library" name="Maven: xalan:serializer:2.7.2" level="project" />
156
    <orderEntry type="library" name="Maven: xerces:xercesImpl:2.11.0" level="project" />
157
    <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" />
158
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.5.1" level="project" />
159
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.5.1" level="project" />
160
    <orderEntry type="library" name="Maven: org.springframework:spring-context:4.2.5.RELEASE" level="project" />
161
    <orderEntry type="library" name="Maven: org.springframework:spring-aop:4.2.5.RELEASE" level="project" />
162
    <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
163
    <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:4.2.5.RELEASE" level="project" />
164
    <orderEntry type="library" name="Maven: org.springframework:spring-tx:4.2.5.RELEASE" level="project" />
165
    <orderEntry type="library" name="Maven: com.sun.jersey:jersey-client:1.19.3" level="project" />
166
    <orderEntry type="library" name="Maven: com.sun.jersey:jersey-core:1.19.3" level="project" />
167
    <orderEntry type="library" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" />
168
    <orderEntry type="library" name="Maven: org.aksw.gson:gson-utils-core:1.0.0" level="project" />
169
    <orderEntry type="library" name="Maven: com.google.guava:guava:19.0-rc2" level="project" />
170
    <orderEntry type="library" name="Maven: org.json:json:20080701" level="project" />
171
    <orderEntry type="library" name="Maven: com.sun.mail:javax.mail:1.6.0" level="project" />
172
    <orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
173
    <orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.7.0" level="project" />
174
    <orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.13" level="project" />
175
    <orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.13" level="project" />
176
    <orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.7.0" level="project" />
177
    <orderEntry type="library" name="Maven: io.springfox:springfox-core:2.7.0" level="project" />
178
    <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.6.14" level="project" />
179
    <orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.7.0" level="project" />
180
    <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.7.0" level="project" />
181
    <orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.7.0" level="project" />
182
    <orderEntry type="library" name="Maven: org.reflections:reflections:0.9.11" level="project" />
183
    <orderEntry type="library" name="Maven: org.javassist:javassist:3.21.0-GA" level="project" />
184
    <orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.3" level="project" />
185
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.24" level="project" />
186
    <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
187
    <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
188
    <orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.1.0.Final" level="project" />
189
    <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.7.0" level="project" />
190
    <orderEntry type="library" name="Maven: postgresql:postgresql:9.1-901.jdbc3" level="project" />
191
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-catalina:9.0.12" level="project" />
192
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-servlet-api:9.0.12" level="project" />
193
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-jsp-api:9.0.12" level="project" />
194
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-el-api:9.0.12" level="project" />
195
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-juli:9.0.12" level="project" />
196
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-annotations-api:9.0.12" level="project" />
197
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-api:9.0.12" level="project" />
198
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-jni:9.0.12" level="project" />
199
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-coyote:9.0.12" level="project" />
200
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-util:9.0.12" level="project" />
201
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-util-scan:9.0.12" level="project" />
202
    <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-jaspic-api:9.0.12" level="project" />
203
    <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
204
    <orderEntry type="library" name="Maven: org.mitre:openid-connect-client:1.3.0" level="project" />
205
    <orderEntry type="library" name="Maven: org.mitre:openid-connect-common:1.3.0" level="project" />
206
    <orderEntry type="library" name="Maven: org.springframework.security:spring-security-core:4.2.2.RELEASE" level="project" />
207
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.3" level="project" />
208
    <orderEntry type="library" name="Maven: org.springframework.security.oauth:spring-security-oauth2:2.1.0.RELEASE" level="project" />
209
    <orderEntry type="library" name="Maven: org.springframework.security:spring-security-config:3.2.10.RELEASE" level="project" />
210
    <orderEntry type="library" name="Maven: org.springframework.security:spring-security-web:3.2.10.RELEASE" level="project" />
211
    <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13" level="project" />
212
    <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13" level="project" />
213
    <orderEntry type="library" name="Maven: com.nimbusds:nimbus-jose-jwt:4.34.2" level="project" />
214
    <orderEntry type="library" name="Maven: com.github.stephenc.jcip:jcip-annotations:1.0-1" level="project" />
215
    <orderEntry type="library" name="Maven: net.minidev:json-smart:1.3.1" level="project" />
216
    <orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.55" level="project" />
217
    <orderEntry type="library" name="Maven: org.eclipse.persistence:javax.persistence:2.1.1" level="project" />
218
    <orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
219
    <orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.4.2" level="project" />
220
    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:1.7.10.RELEASE" level="project" />
221
    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:1.1.10.RELEASE" level="project" />
222
    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:1.12.10.RELEASE" level="project" />
223
    <orderEntry type="library" name="Maven: org.springframework:spring-oxm:4.2.9.RELEASE" level="project" />
224
    <orderEntry type="library" name="Maven: org.springframework.session:spring-session:1.3.1.RELEASE" level="project" />
225
    <orderEntry type="library" name="Maven: redis.clients:jedis:2.9.0" level="project" />
226
    <orderEntry type="library" name="Maven: com.google.code.gson:gson:2.6.2" level="project" />
227
  </component>
228
</module>

Also available in: Unified diff