/** * Request jira by anonymous user * * @param appLink jira server app link * @param url rest url * @return response */ private String requestJiraByAnonymousUser(ReadOnlyApplicationLink appLink, String url) { try { final ApplicationLinkRequestFactory requestFactory = appLink.createAuthenticatedRequestFactory(Anonymous.class); ApplicationLinkRequest request = requestFactory.createRequest(Request.MethodType.GET, url); return request.execute(); } catch (Exception e) { LOG.info("Can not retrieve data from jira server by anonymous user", e); return null; } }
/** * Request jira by login user * * @param appLink jira server app link * @param url rest url * @return response * @throws CredentialsRequiredException when user is not mapping * @throws ResponseException when have problem request jira server */ private String requestJiraByAuthenticatedUser(ReadOnlyApplicationLink appLink, String url) throws CredentialsRequiredException, ResponseException { final ApplicationLinkRequestFactory requestFactory = appLink.createAuthenticatedRequestFactory(); ApplicationLinkRequest request = requestFactory.createRequest(Request.MethodType.GET, url); return request.execute(); } }