/** * Create an instance of {@link ErrorDesc } * */ public ErrorDesc createErrorDesc() { return new ErrorDesc(); }
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(); }
@Override public int hashCode() { int result = messageVersion != null ? messageVersion.hashCode() : 0; result = 31 * result + (orcidProfile != null ? orcidProfile.hashCode() : 0); result = 31 * result + (orcidSearchResults != null ? orcidSearchResults.hashCode() : 0); result = 31 * result + (errorDesc != null ? errorDesc.hashCode() : 0); return result; }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; OrcidMessage message = (OrcidMessage) o; if (errorDesc != null ? !errorDesc.equals(message.errorDesc) : message.errorDesc != null) return false; if (messageVersion != null ? !messageVersion.equals(message.messageVersion) : message.messageVersion != null) return false; if (orcidProfile != null ? !orcidProfile.equals(message.orcidProfile) : message.orcidProfile != null) return false; if (orcidSearchResults != null ? !orcidSearchResults.equals(message.orcidSearchResults) : message.orcidSearchResults != null) return false; return true; }
private Response getResponse(Throwable e) { OrcidMessage entity = new OrcidMessage(); entity.setErrorDesc(new ErrorDesc(e.getMessage())); return Response.serverError().entity(entity).build(); }
private Response getResponse(Throwable e) { OrcidMessage entity = new OrcidMessage(); entity.setErrorDesc(new ErrorDesc(e.getMessage())); return Response.serverError().entity(entity).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; }
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; }