Revision 49974
Added by Panagiotis Kanakakis over 6 years ago
- Api changes ( log messages, json parameters )
RepositoryServiceImpl.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.repo.manager.server.services; |
2 | 2 |
|
3 |
import com.fasterxml.jackson.databind.DeserializationConfig; |
|
4 |
import com.fasterxml.jackson.databind.ObjectMapper; |
|
5 |
import com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException; |
|
3 | 6 |
import com.unboundid.util.Base64; |
4 | 7 |
import eu.dnetlib.domain.data.Repository; |
5 | 8 |
import eu.dnetlib.domain.data.RepositoryInterface; |
... | ... | |
299 | 302 |
LOGGER.debug("Storing repository with name: " + repo.getOfficialName()); |
300 | 303 |
//List<RepositoryInterface> interfacesToRegister = new ArrayList<RepositoryInterface>(); |
301 | 304 |
JSONObject params = new JSONObject(); |
302 |
params.put("datatype",mode); |
|
303 |
params.put("repository",repo); |
|
305 |
params.put("datatype", mode); |
|
306 |
ObjectMapper mapper = new ObjectMapper(); |
|
307 |
String json_repo = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(repo); |
|
308 |
params.put("repository", json_repo); |
|
304 | 309 |
repositoryApi.addRepository(params.toString()); |
305 | 310 |
LOGGER.debug("Repository with name: " + repo.getOfficialName() + " stored!"); |
306 |
} catch (Exception e) { |
|
307 |
LOGGER.error("Error while Storing repository with name: " + repo.getOfficialName(), e); |
|
308 |
e.printStackTrace(); |
|
311 |
}catch (Exception e) { |
|
312 |
LOGGER.error("Error while storing repository with name: " + repo.getOfficialName(), e); |
|
313 |
throw new RepositoryServiceException("Error while storing repository", RepositoryServiceException.ErrorCode.GENERAL_ERROR); |
|
314 |
} |
|
309 | 315 |
} |
310 |
} |
|
311 | 316 |
|
312 | 317 |
@Override |
313 | 318 |
public void updateRepositoryInformation(Repository repo) throws RepositoryServiceException { |
Also available in: Unified diff