private Response orcidWithMultipleResults() { OrcidMessage orcidMessage = new OrcidMessage(); OrcidProfile orcidProfile1 = new OrcidProfile(); OrcidProfile orcidProfile2 = new OrcidProfile(); OrcidProfile orcidProfile3 = new OrcidProfile(); OrcidSearchResult orcidSearchResult1 = new OrcidSearchResult(); OrcidSearchResult orcidSearchResult2 = new OrcidSearchResult(); OrcidSearchResult orcidSearchResult3 = new OrcidSearchResult(); orcidSearchResult1.setOrcidProfile(orcidProfile1); orcidSearchResult2.setOrcidProfile(orcidProfile2); orcidSearchResult3.setOrcidProfile(orcidProfile3); List<OrcidSearchResult> searchResults = new ArrayList<OrcidSearchResult>(); searchResults.add(orcidSearchResult1); searchResults.add(orcidSearchResult2); searchResults.add(orcidSearchResult3); OrcidSearchResults orcidSearchResults = new OrcidSearchResults(); orcidSearchResults.getOrcidSearchResult().addAll(searchResults); orcidMessage.setOrcidSearchResults(orcidSearchResults); return Response.ok(orcidMessage).build(); }
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)); } }