Example usage for com.liferay.portal.kernel.servlet.taglib.ui ImageSelector getImageTitle

List of usage examples for com.liferay.portal.kernel.servlet.taglib.ui ImageSelector getImageTitle

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.servlet.taglib.ui ImageSelector getImageTitle.

Prototype

public String getImageTitle() 

Source Link

Usage

From source file:com.liferay.blogs.attachments.test.BlogsEntryImageSelectorHelperTest.java

License:Open Source License

@Test
public void testGetEmptyImageSelectorWithDifferentFileEntryIds() throws Exception {

    BlogsEntryImageSelectorHelper blogsEntryImageSelectorHelper = new BlogsEntryImageSelectorHelper(0, 1,
            StringPool.BLANK, StringPool.BLANK, StringPool.BLANK);

    ImageSelector imageSelector = blogsEntryImageSelectorHelper.getImageSelector();

    Assert.assertNull(imageSelector.getImageBytes());
    Assert.assertEquals(StringPool.BLANK, imageSelector.getImageTitle());
    Assert.assertEquals(StringPool.BLANK, imageSelector.getImageMimeType());
    Assert.assertEquals(StringPool.BLANK, imageSelector.getImageCropRegion());
    Assert.assertEquals(StringPool.BLANK, imageSelector.getImageURL());
}

From source file:com.liferay.blogs.attachments.test.BlogsEntryImageSelectorHelperTest.java

License:Open Source License

@Test
public void testGetImageSelectorWithDLImageFileEntry() throws Exception {
    InputStream inputStream = null;

    try {/*from  www. jav  a2s .  c  om*/
        inputStream = getInputStream();

        byte[] bytes = FileUtil.getBytes(inputStream);

        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId());

        FileEntry fileEntry = DLAppLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(),
                _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, _IMAGE_TITLE,
                MimeTypesUtil.getContentType(_IMAGE_TITLE), "image", StringPool.BLANK, StringPool.BLANK, bytes,
                serviceContext);

        BlogsEntryImageSelectorHelper blogsEntryImageSelectorHelper = new BlogsEntryImageSelectorHelper(
                fileEntry.getFileEntryId(), fileEntry.getFileEntryId() + 1, _IMAGE_CROP_REGION,
                StringPool.BLANK, StringPool.BLANK);

        ImageSelector imageSelector = blogsEntryImageSelectorHelper.getImageSelector();

        Assert.assertArrayEquals(bytes, imageSelector.getImageBytes());
        Assert.assertEquals(_IMAGE_TITLE, imageSelector.getImageTitle());
        Assert.assertEquals(MimeTypesUtil.getContentType(_IMAGE_TITLE), imageSelector.getImageMimeType());
        Assert.assertEquals(_IMAGE_CROP_REGION, imageSelector.getImageCropRegion());
        Assert.assertEquals(StringPool.BLANK, imageSelector.getImageURL());
        Assert.assertFalse(blogsEntryImageSelectorHelper.isFileEntryTempFile());
    } finally {
        StreamUtil.cleanUp(inputStream);
    }
}

From source file:com.liferay.blogs.attachments.test.BlogsEntryImageSelectorHelperTest.java

License:Open Source License

@Test
public void testGetImageSelectorWithImageURL() throws Exception {
    BlogsEntryImageSelectorHelper blogsEntryImageSelectorHelper = new BlogsEntryImageSelectorHelper(0, 0,
            StringPool.BLANK, _IMAGE_URL, StringPool.BLANK);

    ImageSelector imageSelector = blogsEntryImageSelectorHelper.getImageSelector();

    Assert.assertNull(imageSelector.getImageBytes());
    Assert.assertEquals(StringPool.BLANK, imageSelector.getImageTitle());
    Assert.assertEquals(StringPool.BLANK, imageSelector.getImageMimeType());
    Assert.assertEquals(StringPool.BLANK, imageSelector.getImageCropRegion());
    Assert.assertEquals(_IMAGE_URL, imageSelector.getImageURL());
    Assert.assertFalse(blogsEntryImageSelectorHelper.isFileEntryTempFile());
}

From source file:com.liferay.blogs.attachments.test.BlogsEntryImageSelectorHelperTest.java

License:Open Source License

@Test
public void testGetImageSelectorWithTempImageFileEntry() throws Exception {
    InputStream inputStream = null;

    try {// w  w  w. j  a va  2 s. c  o m
        inputStream = getInputStream();

        byte[] bytes = FileUtil.getBytes(inputStream);

        FileEntry tempFileEntry = TempFileEntryUtil.addTempFileEntry(_group.getGroupId(),
                TestPropsValues.getUserId(), _TEMP_FOLDER_NAME, _IMAGE_TITLE, getInputStream(),
                ContentTypes.IMAGE_JPEG);

        BlogsEntryImageSelectorHelper blogsEntryImageSelectorHelper = new BlogsEntryImageSelectorHelper(
                tempFileEntry.getFileEntryId(), tempFileEntry.getFileEntryId() + 1, _IMAGE_CROP_REGION,
                StringPool.BLANK, StringPool.BLANK);

        ImageSelector imageSelector = blogsEntryImageSelectorHelper.getImageSelector();

        Assert.assertArrayEquals(bytes, imageSelector.getImageBytes());
        Assert.assertEquals(_IMAGE_TITLE, imageSelector.getImageTitle());
        Assert.assertEquals(MimeTypesUtil.getContentType(_IMAGE_TITLE), imageSelector.getImageMimeType());
        Assert.assertEquals(_IMAGE_CROP_REGION, imageSelector.getImageCropRegion());
        Assert.assertEquals(StringPool.BLANK, imageSelector.getImageURL());
        Assert.assertTrue(blogsEntryImageSelectorHelper.isFileEntryTempFile());
    } finally {
        StreamUtil.cleanUp(inputStream);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryLocalServiceImpl.java

License:Open Source License

@Override
public long addOriginalImageFileEntry(long userId, long groupId, long entryId, ImageSelector imageSelector)
        throws PortalException {

    byte[] imageBytes = imageSelector.getImageBytes();

    if (imageBytes == null) {
        return 0;
    }//from w ww.j  av  a 2  s.  co  m

    BlogsEntryAttachmentFileEntryHelper blogsEntryAttachmentFileEntryHelper = new BlogsEntryAttachmentFileEntryHelper();

    Folder folder = addAttachmentsFolder(userId, groupId);

    FileEntry originalFileEntry = blogsEntryAttachmentFileEntryHelper.addBlogsEntryAttachmentFileEntry(groupId,
            userId, entryId, folder.getFolderId(), imageSelector.getImageTitle(),
            imageSelector.getImageMimeType(), imageBytes);

    return originalFileEntry.getFileEntryId();
}

From source file:com.liferay.blogs.service.impl.BlogsEntryLocalServiceImpl.java

License:Open Source License

protected long addCoverImageFileEntry(long userId, long groupId, long entryId, ImageSelector imageSelector)
        throws PortalException {

    byte[] imageBytes = imageSelector.getImageBytes();

    if (imageBytes == null) {
        return 0;
    }/*w ww.  j a va  2 s.  c o m*/

    try {
        ImageSelectorProcessor imageSelectorProcessor = new ImageSelectorProcessor(
                imageSelector.getImageBytes());

        imageBytes = imageSelectorProcessor.cropImage(imageSelector.getImageCropRegion());

        if (imageBytes == null) {
            throw new EntryCoverImageCropException();
        }

        Folder folder = addCoverImageFolder(userId, groupId);

        return addProcessedImageFileEntry(userId, groupId, entryId, folder.getFolderId(),
                imageSelector.getImageTitle(), imageSelector.getImageMimeType(), imageBytes);
    } catch (IOException ioe) {
        throw new EntryCoverImageCropException();
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryLocalServiceImpl.java

License:Open Source License

protected long addSmallImageFileEntry(long userId, long groupId, long entryId, ImageSelector imageSelector)
        throws PortalException {

    byte[] imageBytes = imageSelector.getImageBytes();

    if (imageBytes == null) {
        return 0;
    }// w  ww. j a  va2 s.  co  m

    try {
        BlogsGroupServiceSettings blogsGroupServiceSettings = BlogsGroupServiceSettings.getInstance(groupId);

        ImageSelectorProcessor imageSelectorProcessor = new ImageSelectorProcessor(
                imageSelector.getImageBytes());

        imageBytes = imageSelectorProcessor.scaleImage(blogsGroupServiceSettings.getSmallImageWidth());

        if (imageBytes == null) {
            throw new EntrySmallImageScaleException();
        }

        Folder folder = addSmallImageFolder(userId, groupId);

        return addProcessedImageFileEntry(userId, groupId, entryId, folder.getFolderId(),
                imageSelector.getImageTitle(), imageSelector.getImageMimeType(), imageBytes);
    } catch (IOException ioe) {
        throw new EntrySmallImageScaleException();
    }
}