@GET @AnonymousAllowed @Produces("application/json") public Response getLicense(@Context javax.servlet.http.HttpServletRequest request) { String pluginKey = addonKeyExtractor.extractClientKey(request); if (pluginKey == null) { return Response.status(Response.Status.BAD_REQUEST) .entity("Requests to this resource must be authenticated by an add-on.") .build(); } Option<PluginLicense> license = licenseRetriever.getLicense(pluginKey); if (license.isDefined()) { Date expirationDate = new Date(System.currentTimeMillis() + TimeUnit.MINUTES.toMillis(5)); return Response.ok(LicenseDetailsFactory.createRemotablePluginLicense(license.get())) .expires(expirationDate) .build(); } else { return Response.status(Response.Status.NOT_FOUND).build(); } } }
@GET @AnonymousAllowed @Produces("application/json") public Response getLicense(@Context javax.servlet.http.HttpServletRequest request) { String pluginKey = addonKeyExtractor.extractClientKey(request); if (pluginKey == null) { return Response.status(Response.Status.BAD_REQUEST) .entity("Requests to this resource must be authenticated by an add-on.") .build(); } Option<PluginLicense> license = licenseRetriever.getLicense(pluginKey); if (license.isDefined()) { Date expirationDate = new Date(System.currentTimeMillis() + TimeUnit.MINUTES.toMillis(5)); return Response.ok(LicenseDetailsFactory.createRemotablePluginLicense(license.get())) .expires(expirationDate) .build(); } else { return Response.status(Response.Status.NOT_FOUND).build(); } } }
.ok(buffer, mediaType) .cacheControl(cc) .expires(new Date(System.currentTimeMillis() + 3600 * 1000)) .tag(new String(Hex.encodeHex(MessageDigest.getInstance("MD5").digest(subResources.getBytes())))) .build();
.expires(new DateTime().plusMonths(1).toDate()) .entity(photo.getPhotoBytes()).build();
.expires(new DateTime().plusMonths(1).toDate()) .entity(photo.getPhotoBytes()).build();
return Response.ok(response).expires(new Date()).build(); } catch (AnnotationServiceException e) { getLogger().error(e.getMessage(), e);
.ok(SharedFreemarker.getInstance().render(subResources + ".ftl", vars), mediaType) .cacheControl(cc) .expires(new Date(System.currentTimeMillis() + 3600 * 1000)) .tag(new String(Hex.encodeHex(MessageDigest.getInstance("MD5").digest(subResources.getBytes())))) .build();
final Response.ResponseBuilder res = noContent(); session.getFedoraSession().getExpires().ifPresent(expires -> { res.expires(from(expires)); }); return res.build(); new URI(translator().toDomain("/tx:" + session.getId()).toString())); session.getFedoraSession().getExpires().ifPresent(expires -> { res.expires(from(expires)); }); return res.build();
private ResponseBuilder getFile(FileData data) { final EntityTag tag = new EntityTag(data.getId().toString().toLowerCase()); final ResponseBuilder builder = Response.ok(data.getData(), data.getMediaType()); builder.expires(expires()); builder.tag(tag); return builder; }
private ResponseBuilder getFile(FileData data) { final EntityTag tag = new EntityTag(data.getId().toString().toLowerCase()); final ResponseBuilder builder = Response.ok(data.getData(), data.getMediaType()); builder.expires(expires()); builder.tag(tag); return builder; }