/** * Should throw {@link IllegalArgumentException} if the instanceIdStr is not a UUID. * The instanceIdStr may not be a UUID if the rest request came from an old gadget config. */ private ApplicationId toApplicationLinkId(String instanceIdStr) { return instanceIdStr == null ? null : new ApplicationId(instanceIdStr); }
@Override public ApplicationId unmarshal(final String v) throws Exception { return new ApplicationId(v); }
public DefaultSide(@Nonnull String id, @Nonnull TestedInstance product) { this.id = checkNotNull(id, "id"); this.product = checkNotNull(product, "product"); this.applicationId = new ApplicationId(id); }
private Response setSystemFlag(String applinkId, boolean value) { try { linkService.setSystem(new ApplicationId(applinkId), value); return Response.noContent().build(); } catch (TypeNotInstalledException e) { return Response.serverError() .entity("Failed to set applink system flag for '" + applinkId + "': " + e) .build(); } }
@Override public ApplicationId getId() { String serverId = jiraLicenseService.getServerId(); try { return new ApplicationId(UUID.nameUUIDFromBytes(serverId.getBytes("UTF-8")).toString()); } catch (UnsupportedEncodingException e) { throw new IllegalStateException("UTF-8 is not supported. WTF?", e); } }
/** * Find the ApplicationLink by its id. */ private ApplicationLink findApplicationLink(final String id) throws TypeNotInstalledException { ApplicationId applicationId; try { applicationId = new ApplicationId(id); } catch (IllegalArgumentException e) { return null; } return applicationLinkService.getApplicationLink(applicationId); }
@Override @Nullable public ApplicationLink getApplicationLink(@Nonnull final String serverKey) { try { return applicationLinkService.getApplicationLink(new ApplicationId(serverKey)); } catch (TypeNotInstalledException e) { // I'm not reacting to this exception. It should theoretically never happen. And no one would know what to do // with it anyway. Lets just say we didn't find the link. log.warn("Failed to retrieve application link for " + serverKey, e); return null; } }
@DELETE @Path("consumer/{applinkId}/{username}") public Response removeConsumerAccessTokens(@PathParam("applinkId") String applinkId, @PathParam("username") String username) throws TypeNotInstalledException { consumerTokenStoreService.removeConsumerToken(new ApplicationId(applinkId), username); return Response.noContent().build(); }
/** * Find the ApplicationLink by its id. */ private ApplicationLink findApplicationLink(final String id) throws TypeNotInstalledException { ApplicationId applicationId; try { applicationId = new ApplicationId(id); } catch (IllegalArgumentException e) { return null; } return applicationLinkService.getApplicationLink(applicationId); } }
public ApplicationId fromInstanceId(final Integer instanceId) { String applicationId = fishEyeProperties.getText(INSTANCE_ID_TO_APPLINKS_ID, instanceId == null ? 0 : instanceId); return applicationId != null ? new ApplicationId(applicationId) : null; }
@Nonnull public ApplicationId parse(@Nonnull String id) throws InvalidApplicationIdException { try { return new ApplicationId(checkNotNull(id, "id")); } catch (IllegalArgumentException e) { throw serviceExceptionFactory.raise(InvalidApplicationIdException.class, invalidIdI18nKey(id), e); } } }
@GET @Path("consumer/{applinkId}/{username}") public Response getConsumerAccessTokens(@PathParam("applinkId") String applinkId, @PathParam("username") String username) throws TypeNotInstalledException { ConsumerToken token = consumerTokenStoreService.getConsumerToken( getApplicationLink(new ApplicationId(applinkId)), username); return Response.ok(new RestAccessToken(token)).build(); }
@AnonymousAllowed @GET @Path("{applinkid}") public Response singleApplink(@PathParam("applinkid") String applinkId) throws TypeNotInstalledException { final ApplicationLink applink = linkService.getApplicationLink(new ApplicationId(applinkId)); return Response.ok(new ApplinkEntity(applink)).build(); }
@GET @Path("{id}") public Response getApplicationLink(@PathParam("id") final String id) throws TypeNotInstalledException { final ApplicationLink application = applicationLinkService.getApplicationLink(new ApplicationId(id)); return ok(toApplicationLinkEntity(application)); }
@GET @Path ("{id}") public Response getApplicationLink(@PathParam ("id") final String id) throws TypeNotInstalledException { final ApplicationLink application = applicationLinkService.getApplicationLink(new ApplicationId(id)); return ok(toApplicationLinkEntity(application)); }
private static void stub(ReadOnlyApplicationLink mockValue, MockApplink mockApplink) { String id = getId(mockApplink); ApplicationType applicationType = getType(mockApplink); when(mockValue.getId()).thenReturn(new ApplicationId(id)); when(mockValue.getName()).thenReturn(getName(mockApplink, id)); when(mockValue.getDisplayUrl()).thenReturn(URI.create(getUrl(mockApplink, id))); when(mockValue.getRpcUrl()).thenReturn(URI.create(getRpcUrl(mockApplink, id))); when(mockValue.getType()).thenReturn(applicationType); }
public JiraLocation getLocationById(String id) { if (JiraLocation.LOCAL.getId().equals(id)) { return JiraLocation.LOCAL; } else { try { ApplicationLink link = applicationLinkService.getApplicationLink(new ApplicationId(id)); return JiraLocation.fromAppLink(link); } catch (TypeNotInstalledException e) { return null; } } }
@POST @Path ("primary/{id}") public Response makePrimary(@PathParam ("id") final String idString) throws TypeNotInstalledException { final ApplicationId id = new ApplicationId(idString); applicationLinkService.makePrimary(id); return updated(Link.self(applicationLinkService.createSelfLinkFor(id)), i18nResolver.getText("applinks.primary", id.get())); }
@POST @Path("primary/{id}") public Response makePrimary(@PathParam("id") final String idString) throws TypeNotInstalledException { final ApplicationId id = new ApplicationId(idString); applicationLinkService.makePrimary(id); return updated(Link.self(applicationLinkService.createSelfLinkFor(id)), i18nResolver.getText("applinks.primary", id.get())); }
public JiraProxy createJiraProxy(JiraLocation jira) { if (JiraLocation.isLocalLocation().apply(jira)) return new LocalJiraProxy(permissionManager, jiraAuthenticationContext, copyIssueService, attachmentManager, issueManager, issueLinkManager, remoteIssueLinkManager, projectInfoService, jiraBaseUrls, applicationProperties); else { try { final ApplicationLink applicationLink = applicationLinkService.getApplicationLink(new ApplicationId(jira.getId())); return new RemoteJiraProxy(hostApplication, applicationLink, jira, issueLinkClient, jiraAuthenticationContext, attachmentManager); } catch (TypeNotInstalledException e) { return null; } } }