Example usage for com.liferay.portal.kernel.repository.model FileVersion getFileEntryId

List of usage examples for com.liferay.portal.kernel.repository.model FileVersion getFileEntryId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.model FileVersion getFileEntryId.

Prototype

public long getFileEntryId();

Source Link

Usage

From source file:com.liferay.adaptive.media.image.internal.finder.ImageAdaptiveMediaFinderImpl.java

License:Open Source License

private URI _createFileEntryURL(FileVersion fileVersion,
        ImageAdaptiveMediaConfigurationEntry configurationEntry) {

    String relativeURI = String.format("image/%d/%s/%s", fileVersion.getFileEntryId(),
            configurationEntry.getUUID(), _encode(fileVersion.getFileName()));

    return _uriResolver.resolveURI(URI.create(relativeURI));
}

From source file:com.liferay.adaptive.media.image.internal.finder.ImageAdaptiveMediaFinderImpl.java

License:Open Source License

private URI _createFileVersionURL(FileVersion fileVersion,
        ImageAdaptiveMediaConfigurationEntry configurationEntry) {

    String relativeURI = String.format("image/%d/%d/%s/%s", fileVersion.getFileEntryId(),
            fileVersion.getFileVersionId(), configurationEntry.getUUID(), _encode(fileVersion.getFileName()));

    return _uriResolver.resolveURI(URI.create(relativeURI));
}

From source file:com.liferay.adaptive.media.image.internal.scaler.AMDefaultImageScaler.java

License:Open Source License

@Override
public AMImageScaledImage scaleImage(FileVersion fileVersion,
        AMImageConfigurationEntry amImageConfigurationEntry) {

    try {/*  ww  w.j a  va  2s.c om*/
        RenderedImage renderedImage = _tiffOrientationTransformer.transform(() -> _getInputStream(fileVersion));

        Map<String, String> properties = amImageConfigurationEntry.getProperties();

        int maxHeight = GetterUtil.getInteger(properties.get("max-height"));
        int maxWidth = GetterUtil.getInteger(properties.get("max-width"));

        RenderedImage scaledRenderedImage = ImageToolUtil.scale(renderedImage, maxHeight, maxWidth);

        return new AMImageScaledImageImpl(
                RenderedImageUtil.getRenderedImageContentStream(scaledRenderedImage, fileVersion.getMimeType()),
                scaledRenderedImage.getHeight(), scaledRenderedImage.getWidth());
    } catch (IOException | PortalException e) {
        StringBundler sb = new StringBundler(4);

        sb.append("Unable to scale file entry ");
        sb.append(fileVersion.getFileEntryId());
        sb.append(" to match adaptive media configuration ");
        sb.append(amImageConfigurationEntry.getUUID());

        throw new AMRuntimeException.IOException(sb.toString(), e);
    }
}

From source file:com.liferay.adaptive.media.image.internal.storage.ImageStorage.java

License:Open Source License

protected String getFileVersionPath(FileVersion fileVersion, String configurationUuid) {

    return String.format("adaptive/%s/%d/%d/%d/%d/", configurationUuid, fileVersion.getGroupId(),
            fileVersion.getRepositoryId(), fileVersion.getFileEntryId(), fileVersion.getFileVersionId());
}

From source file:com.liferay.adaptive.media.image.internal.storage.ImageStorageTest.java

License:Open Source License

@Test
public void testGetFileVersionPath() {
    FileVersion fileVersion = Mockito.mock(FileVersion.class);

    Mockito.when(fileVersion.getGroupId()).thenReturn(1L);

    Mockito.when(fileVersion.getRepositoryId()).thenReturn(2L);

    Mockito.when(fileVersion.getFileEntryId()).thenReturn(3L);

    Mockito.when(fileVersion.getFileVersionId()).thenReturn(4L);

    String configurationUuid = StringUtil.randomString();

    String fileVersionPath = _imageStorage.getFileVersionPath(fileVersion, configurationUuid);

    Assert.assertEquals("adaptive/" + configurationUuid + "/1/2/3/4/", fileVersionPath);
}

From source file:com.liferay.adaptive.media.image.internal.url.AdaptiveMediaImageURLFactoryImpl.java

License:Open Source License

@Override
public URI createFileEntryURL(FileVersion fileVersion,
        AdaptiveMediaImageConfigurationEntry configurationEntry) {

    String relativeURI = String.format("image/%d/%s/%s", fileVersion.getFileEntryId(),
            configurationEntry.getUUID(), _encode(fileVersion.getFileName()));

    return _uriResolver.resolveURI(URI.create(relativeURI));
}

From source file:com.liferay.adaptive.media.image.internal.url.AdaptiveMediaImageURLFactoryImpl.java

License:Open Source License

@Override
public URI createFileVersionURL(FileVersion fileVersion,
        AdaptiveMediaImageConfigurationEntry configurationEntry) {

    String relativeURI = String.format("image/%d/%d/%s/%s", fileVersion.getFileEntryId(),
            fileVersion.getFileVersionId(), configurationEntry.getUUID(), _encode(fileVersion.getFileName()));

    return _uriResolver.resolveURI(URI.create(relativeURI));
}

From source file:com.liferay.adaptive.media.image.internal.url.AMImageURLFactoryImpl.java

License:Open Source License

@Override
public URI createFileEntryURL(FileVersion fileVersion, AMImageConfigurationEntry amImageConfigurationEntry) {

    String relativeURI = String.format("image/%d/%s/%s", fileVersion.getFileEntryId(),
            amImageConfigurationEntry.getUUID(), _encode(fileVersion.getFileName()));

    return _amURIResolver.resolveURI(URI.create(relativeURI));
}

From source file:com.liferay.adaptive.media.image.internal.url.AMImageURLFactoryImpl.java

License:Open Source License

@Override
public URI createFileVersionURL(FileVersion fileVersion, AMImageConfigurationEntry amImageConfigurationEntry) {

    String relativeURI = String.format("image/%d/%d/%s/%s", fileVersion.getFileEntryId(),
            fileVersion.getFileVersionId(), amImageConfigurationEntry.getUUID(),
            _encode(fileVersion.getFileName()));

    return _amURIResolver.resolveURI(URI.create(relativeURI));
}

From source file:com.liferay.adaptive.media.image.internal.util.ImageStorage.java

License:Open Source License

protected Path getFileVersionPath(FileVersion fileVersion) {
    return Paths.get(String.format("adaptive/%d/%d/%d/%d/", fileVersion.getGroupId(),
            fileVersion.getRepositoryId(), fileVersion.getFileEntryId(), fileVersion.getFileVersionId()));
}