use of com.enonic.xp.content.Media in project xp by enonic.
the class MediaInfoServiceTest method loadImageWithNativeOrientation.
@Test
public void loadImageWithNativeOrientation() {
final ByteSource byteSource = Resources.asByteSource(getClass().getResource("NikonD100.jpg"));
final Media media = this.createMedia("image", ContentPath.ROOT, false);
final ImageOrientation orientation = this.service.getImageOrientation(byteSource, media);
assertEquals(1, orientation.getValue());
}
use of com.enonic.xp.content.Media in project xp by enonic.
the class MediaInfoServiceTest method createMedia.
private Media createMedia(String name, ContentPath parentPath, boolean addOrientation) {
final PropertyTree imageDataTree = new PropertyTree();
if (addOrientation) {
imageDataTree.addProperty(ContentPropertyNames.ORIENTATION, ValueFactory.newString("3"));
}
final ExtraData eData = new ExtraData(MediaInfo.CAMERA_INFO_METADATA_NAME, imageDataTree);
final Content content = Content.create(ContentTypeName.imageMedia()).name(name).parentPath(parentPath).addExtraData(eData).build();
final Media media = (Media) content;
return media;
}
use of com.enonic.xp.content.Media in project xp by enonic.
the class PortalUrlServiceImpl_imageUrlTest method createContent.
private Content createContent(final String name, final boolean isMedia) {
Content content;
if (isMedia) {
Media media = ContentFixtures.newMedia();
if (name != null) {
media = Media.create(media).name(name).build();
}
content = media;
Mockito.when(this.contentService.getBinaryKey(media.getId(), media.getMediaAttachment().getBinaryReference())).thenReturn("binaryHash");
} else {
content = ContentFixtures.newContent();
}
Mockito.when(this.contentService.getById(content.getId())).thenReturn(content);
Mockito.when(this.contentService.getByPath(content.getPath())).thenReturn(content);
return content;
}
use of com.enonic.xp.content.Media in project xp by enonic.
the class ImageHandlerWorker method getImage.
private Media getImage(final ContentId contentId) {
final Content content = getContentById(contentId);
if (!(content instanceof Media)) {
throw WebException.notFound(String.format("Content with id [%s] is not an Image", contentId));
}
final Media media = (Media) content;
if (!media.isImage()) {
throw WebException.notFound(String.format("Content with id [%s] is not an Image", contentId));
}
return media;
}
Aggregations