Picture picture = new Picture(); picture.setId(g2Picture.getId()); picture.setTitle(g2Picture.getCaption()); picture.setFileName(g2Picture.getTitle()); picture.setThumbUrl( baseUrl + g2Picture.getThumbName()); picture.setThumbWidth(g2Picture.getThumbWidth()); picture.setThumbHeight(g2Picture.getThumbHeight()); picture.setResizedUrl(baseUrl +g2Picture.getResizedName()); picture.setResizedWidth(g2Picture.getResizedWidth()); picture.setResizedHeight(g2Picture.getResizedHeight()); picture.setFileUrl(baseUrl +g2Picture.getName()); picture.setPublicUrl(baseUrl +g2Picture.getName()); picture.setFileSize(g2Picture.getRawFilesize()); picture.setHeight(g2Picture.getRawHeight()); picture.setWidth(g2Picture.getRawWidth()); return picture;
public static Picture jiwigoImageToPicture(Image jiwigoImage) { if(jiwigoImage==null ){ return null; } Picture picture = new Picture(); picture.setId(jiwigoImage.getIdentifier()); picture.setTitle(jiwigoImage.getName()); picture.setFileName(jiwigoImage.getFile()); picture.setThumbUrl(jiwigoImage.getThumbnailUrl()); // picture.setThumbWidth(jiwigoImage.getThumbWidth()); // picture.setThumbHeight(jiwigoImage.getThumbHeight()); // picture.setThumbSize(g2Picture.getThumbSize()); // picture.setResizedUrl(baseUrl +jiwigoImage.getResizedName()); // picture.setResizedWidth(jiwigoImage.getResizedWidth()); // picture.setResizedHeight(jiwigoImage.getResizedHeight()); // picture.setResizedSize(g2Picture.getResizeSize()); picture.setFileUrl(jiwigoImage.getUrl()); picture.setPublicUrl(jiwigoImage.getUrl()); // picture.setFileSize(jiwigoImage.getRawFilesize()); picture.setHeight(jiwigoImage.getHeight()); picture.setWidth(jiwigoImage.getWidth()); return picture; }
@Test public void itemToPicture__bug3_resize_size_false() throws IOException, JSONException { URL resource = Resources.getResource("get-photo-bug3_resize_size_false.json"); String string = Resources.toString(resource, Charsets.UTF_8); JSONObject jsonResult = (JSONObject) new JSONTokener(string) .nextValue(); Item pictureItem = ItemUtils.parseJSONToItem(jsonResult); Picture itemToPicture = G3ConvertUtils.itemToPicture(pictureItem ); Picture expectedPicture = new Picture(); expectedPicture.setId(502); expectedPicture.setTitle("graduation pics 427"); expectedPicture.setFileName("graduation pics 427.jpg"); expectedPicture.setResizedUrl("http://www.iffam.org/gallery/index.php/rest/data/502?size=resize"); expectedPicture.setFileUrl("http://www.iffam.org/gallery/index.php/rest/data/502?size=full"); expectedPicture.setWidth(2576); expectedPicture.setHeight(1932); expectedPicture.setFileSize(1144458); expectedPicture.setPublicUrl("http://www.iffam.org/gallery/index.php/Twitpic/graduation-pics-427"); assertEquals(expectedPicture, itemToPicture); }
Picture expectedPicture = new Picture(); expectedPicture.setId(10214L); expectedPicture.setTitle("Title"); expectedPicture.setFileName("Title.jpg"); expectedPicture .setFileUrl("http://piwigo.org/index.php?/path/to/picture/10214"); expectedPicture .setPublicUrl("http://piwigo.org/index.php?/path/to/picture/10214"); expectedPicture.setWidth(768); expectedPicture.setHeight(1024); .setThumbUrl("http://piwigo.org/index.php?/path/to/picture/10214&miniature=true");
Picture expectedPicture = new Picture(); expectedPicture.setId(2); expectedPicture.setTitle("March\u00e9 Bon secours"); expectedPicture.setFileName("marche-bonsecours.JPG"); expectedPicture.setThumbUrl("http://g3.dahanne.net/index.php/rest/data/2?size=thumb"); expectedPicture.setThumbWidth(150); expectedPicture.setThumbHeight(200); expectedPicture.setThumbSize(17151); expectedPicture.setResizedUrl("http://g3.dahanne.net/index.php/rest/data/2?size=resize"); expectedPicture.setResizedWidth(480); expectedPicture.setResizedHeight(640); expectedPicture.setResizedSize(58309); expectedPicture.setFileUrl("http://g3.dahanne.net/index.php/rest/data/2?size=full"); expectedPicture.setWidth(2304); expectedPicture.setHeight(3072); expectedPicture.setFileSize(675745); expectedPicture.setPublicUrl("http://g3.dahanne.net/index.php/marche-bonsecours");
public static Picture itemToPicture(Item item) { if(item==null ||item.getEntity()==null){ return null; } Picture picture = new Picture(); picture.setId(item.getEntity().getId()); picture.setTitle(item.getEntity().getTitle()); picture.setFileName(item.getEntity().getName()); picture.setThumbUrl(item.getEntity().getThumbUrl()); picture.setThumbWidth(item.getEntity().getThumbWidth()); picture.setThumbHeight(item.getEntity().getThumbHeight()); picture.setThumbSize(item.getEntity().getThumbSize()); picture.setResizedUrl(item.getEntity().getResizeUrl()); picture.setResizedWidth(item.getEntity().getResizeWidth()); picture.setResizedHeight(item.getEntity().getResizeHeight()); picture.setResizedSize(item.getEntity().getResizeSize()); picture.setFileUrl(item.getEntity().getFileUrl()); picture.setFileSize(item.getEntity().getFileSize()); picture.setHeight(item.getEntity().getHeight()); picture.setWidth(item.getEntity().getWidth()); picture.setPublicUrl(item.getEntity().getWebUrl()); return picture; }
galleryUrl); Picture expectedPicture = new Picture(); expectedPicture.setId(10214L); expectedPicture.setTitle("Title"); expectedPicture.setFileName("Title.jpg"); expectedPicture.setFileUrl(galleryUrl + "/" + G2ConvertUtils.BASE_URL_DEF + 1); expectedPicture.setWidth(768); expectedPicture.setHeight(1024); expectedPicture.setFileSize(10241024); expectedPicture.setThumbUrl(galleryUrl + "/" + G2ConvertUtils.BASE_URL_DEF + 2); expectedPicture.setThumbWidth(320); expectedPicture.setThumbHeight(480); expectedPicture.setResizedUrl(null); expectedPicture.setResizedWidth(480); expectedPicture.setResizedHeight(640); expectedPicture.setPublicUrl(galleryUrl + "/" + G2ConvertUtils.BASE_URL_DEF + 1);
galleryUrl); Picture expectedPicture = new Picture(); expectedPicture.setId(10214L); expectedPicture.setTitle("Title"); expectedPicture.setFileName("Title.jpg"); expectedPicture.setFileUrl(galleryUrl + "/" + G2ConvertUtils.BASE_URL_DEF + 1); expectedPicture.setWidth(768); expectedPicture.setHeight(1024); expectedPicture.setFileSize(10241024); expectedPicture.setThumbUrl(galleryUrl + "/" + G2ConvertUtils.BASE_URL_DEF + 2); expectedPicture.setThumbWidth(320); expectedPicture.setThumbHeight(480); expectedPicture.setResizedUrl(galleryUrl + "/" + G2ConvertUtils.BASE_URL_DEF + 3); expectedPicture.setResizedWidth(480); expectedPicture.setResizedHeight(640); expectedPicture.setPublicUrl(galleryUrl + "/" + G2ConvertUtils.BASE_URL_DEF + 1);