@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(TO_VERSION); return orcidMessage; }
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(TO_VERSION); return orcidMessage; }
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(TO_VERSION); return orcidMessage; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); return orcidMessage; }
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(TO_VERSION); return orcidMessage; }
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(TO_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); upgradeProfile(orcidProfile); return orcidMessage; } }
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(TO_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); upgradeProfile(orcidProfile); return orcidMessage; } }
public OrcidApiException(String message, Response.Status status, Throwable t) { super(message, t); OrcidMessage orcidMessage = new OrcidMessage(); orcidMessage.setMessageVersion(OrcidMessage.DEFAULT_VERSION); ErrorDesc errorDesc = new ErrorDesc(); errorDesc.setContent(message + (t != null ? " " + t.getMessage() : "")); orcidMessage.setErrorDesc(errorDesc); response = Response.status(status).entity(orcidMessage).build(); }
private OrcidMessage getLegacy500OrcidEntity(Throwable e) { OrcidMessage entity = new OrcidMessage(); entity.setMessageVersion(OrcidMessage.DEFAULT_VERSION); entity.setErrorDesc(new ErrorDesc( StringUtils.isNotBlank(e.getMessage()) ? e.getMessage() : messageSource.getMessage("apiError.unknown.exception", null, localeManager.getLocale()))); return entity; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); downgradeProfile(orcidProfile); downgradeSearchResults(orcidMessage); return orcidMessage; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); downgradeProfile(orcidProfile); downgradeSearchResults(orcidMessage); return orcidMessage; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); downgradeProfile(orcidProfile); downgradeSearchResults(orcidMessage); return orcidMessage; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); downgradeProfile(orcidProfile); downgradeSearchResults(orcidMessage); return orcidMessage; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); downgradeProfile(orcidProfile); downgradeSearchResults(orcidMessage); return orcidMessage; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); downgradeProfile(orcidProfile); downgradeSearchResults(orcidMessage); return orcidMessage; }
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(TO_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); upgradeProfile(orcidProfile); upgradeSearchResults(orcidMessage); return orcidMessage; }
@Override public OrcidMessage downgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } orcidMessage.setMessageVersion(FROM_VERSION); OrcidProfile orcidProfile = orcidMessage.getOrcidProfile(); downgradeProfile(orcidProfile); downgradeSearchResults(orcidMessage); return orcidMessage; }
private Response getOrcidSearchResultsResponse(OrcidSearchResults orcidSearchResults, String query) { if (orcidSearchResults != null) { OrcidMessage orcidMessage = new OrcidMessage(); orcidMessage.setMessageVersion("1.2"); orcidMessage.setOrcidSearchResults(orcidSearchResults); orcidMessageUtil.setSourceName(orcidMessage); //TODO: THIS FAILS if there is no profile in SOLR (org.orcid.core.indexPublicProfile=false or via message-listener) return Response.ok(orcidMessage).build(); } else { Object params[] = { query }; throw new NoResultException(localeManager.resolveMessage("apiError.no_search_result.exception", params)); } } }
private OrcidMessage getLegacyOrcidEntity(String prefix, Throwable e) { OrcidMessage entity = new OrcidMessage(); entity.setMessageVersion(OrcidMessage.DEFAULT_VERSION); if (e != null && !PojoUtil.isEmpty(e.getMessage())) entity.setErrorDesc(new ErrorDesc(prefix + e.getMessage())); else entity.setErrorDesc(new ErrorDesc(prefix)); return entity; }
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } if (orcidMessage.getOrcidProfile() != null) { OrcidProfile op = orcidMessage.getOrcidProfile(); if (op.getOrcidActivities() != null && op.getOrcidActivities().getOrcidWorks() != null) { for (OrcidWork ow : op.getOrcidActivities().getOrcidWorks().getOrcidWork()) { ow.setLanguageCode(Jpa2JaxbAdapterImpl.normalizeLanguageCode(ow.getLanguageCode())); if (ow.getWorkTitle() != null && ow.getWorkTitle().getTranslatedTitle() != null) ow.getWorkTitle().getTranslatedTitle().setLanguageCode(ow.getWorkTitle().getTranslatedTitle().getLanguageCode()); } } } orcidMessage.setMessageVersion(TO_VERSION); return orcidMessage; }