Project

General

Profile

« Previous | Next » 

Revision 29454

Added by Nikon Gasparis almost 10 years ago

*extended information on registration mails
*fixed a bug where namespace prefix for aggregator was 11 rather than 12 characters
*new properties to enable/disable registration of publication files
*new property to set deploy environment
*guidelines are displaying according to the chosen deploy environment
*support for CRIS rules
*support for CRIS compatibility tests

View differences:

OpenDoarRepositoryFactoryDmsImpl.java
98 98
						
99 99
						repo.setDateOfCollection(date);
100 100
						repo.setAggregator("OPENAIRE");
101
						if (dmService.getService().addDatasource(repo))
102
							logger.debug("inserted successfully");
103
						else
104
							logger.error("error while inserting");
101
						try {
102
							
103
							if (dmService.getService().addDatasource(repo))
104
								logger.debug("inserted successfully");
105
							else
106
								logger.error("error while inserting");
107
						} catch	(DatasourceManagerServiceException e) {
108
							logger.error("error while inserting" + e);
109
						}
105 110
						
106 111
					}
107 112
					logger.debug("Inserting Interfaces" );
......
166 171

  
167 172
		try {
168 173
			logger.debug("getting repos by country from dms with key: " + collectedFrom);
169
			repoList = (List<Repository>) cacheProvider.getCache().get(collectedFrom).getValue();
174
			repoList = (List<Repository>) cacheProvider.getCache().get(collectedFrom).getObjectValue();
170 175

  
171 176
			for (Repository repo : repoList) {
172 177
				List<Map<String, String>> repos ;
......
226 231
			List<Repository> retRepos = new ArrayList<Repository>();
227 232
			try {
228 233
				logger.debug("getting repositories registered by user: " + user_mail + " from dms");
229
				for (Repository rep : ((List<Repository>) cacheProvider.getCache().get("opendoar").getValue())) {
234
				for (Repository rep : ((List<Repository>) cacheProvider.getCache().get("opendoar").getObjectValue())) {
230 235
					if (rep.getRegisteredBy().equalsIgnoreCase(user_mail) || rep.getContactEmail().equalsIgnoreCase(user_mail)) {
231 236
						repo = new Repository();
232 237
						repo.setId(rep.getId());
......
234 239
						retRepos.add(repo);
235 240
					}
236 241
				}
237
				for (Repository rep : ((List<Repository>) cacheProvider.getCache().get("re3data").getValue())) {
242
				for (Repository rep : ((List<Repository>) cacheProvider.getCache().get("re3data").getObjectValue())) {
238 243
					if (rep.getRegisteredBy().equalsIgnoreCase(user_mail) || rep.getContactEmail().equalsIgnoreCase(user_mail)) {
239 244
						repo = new Repository();
240 245
						repo.setId(rep.getId());
......
242 247
						retRepos.add(repo);
243 248
					}
244 249
				}
245
				for (Repository rep : ((List<Repository>) cacheProvider.getCache().get("jour_aggr").getValue())) {
250
				for (Repository rep : ((List<Repository>) cacheProvider.getCache().get("jour_aggr").getObjectValue())) {
246 251
					if (rep.getRegisteredBy().equalsIgnoreCase(user_mail) || rep.getContactEmail().equalsIgnoreCase(user_mail)) {
247 252
						repo = new Repository();
248 253
						repo.setId(rep.getId());

Also available in: Unified diff