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 Response getOrcidSearchResultsResponse(
      OrcidSearchResults orcidSearchResults, String query) {

    if (orcidSearchResults != null) {
      OrcidMessage orcidMessage = new OrcidMessage();
      orcidMessage.setMessageVersion("1.2");
      orcidMessage.setOrcidSearchResults(orcidSearchResults);
      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);
   entity.setErrorDesc(new ErrorDesc(prefix + e.getMessage()));
   return entity;
 }