@Override public void makePrimary(@Nonnull ApplicationId id) throws NoSuchApplinkException { checkNotNull(id, "id"); try { mutatingApplicationLinkService.makePrimary(id); } catch (IllegalArgumentException e) { throw serviceExceptionFactory.raise(NoSuchApplinkException.class, id); } catch (TypeNotInstalledException e) { throw typeNotInstalled(e); } }
@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())); }