コード例 #1
0
ファイル: ImagesResource.java プロジェクト: solopaulo/yosane
 /* (non-Javadoc)
  * @see au.com.twobit.yosane.service.resource.impl.ImagesResource#getImageThumb(java.lang.String)
  */
 @GET
 @Path("/{imageId}/file/thumb")
 @Produces("image/png")
 @Relation(relation = "imageDownloadThumb", method = METHOD_GET_IMAGE_THUMB)
 public Response getImageThumb(@PathParam("imageId") String imageIdentifier) {
   try {
     storage.assertImageStatus(imageIdentifier, ImageStatus.READY);
     BufferedImage image = storage.loadImageThumbnail(imageIdentifier);
     return Response.ok().entity(createByteArrayFromImage(image, png.name())).build();
   } catch (Exception x) {
     return Response.serverError().build();
   }
 }