Example usage for com.liferay.portal.repository.liferayrepository.model LiferayFileEntry LiferayFileEntry

List of usage examples for com.liferay.portal.repository.liferayrepository.model LiferayFileEntry LiferayFileEntry

Introduction

In this page you can find the example usage for com.liferay.portal.repository.liferayrepository.model LiferayFileEntry LiferayFileEntry.

Prototype

public LiferayFileEntry(DLFileEntry dlFileEntry) 

Source Link

Usage

From source file:com.custom.portal.verify.CustomVerifyDocumentLibrary.java

License:Open Source License

protected void updateFileEntryAssets() throws Exception {
    List<DLFileEntry> dlFileEntries = DLFileEntryLocalServiceUtil.getNoAssetFileEntries();

    if (_log.isDebugEnabled()) {
        _log.debug("Processing " + dlFileEntries.size() + " file entries with no asset");
    }//from w  w w . j av a  2  s . co  m

    for (DLFileEntry dlFileEntry : dlFileEntries) {
        FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);
        FileVersion fileVersion = new LiferayFileVersion(dlFileEntry.getFileVersion());

        try {
            DLAppHelperLocalServiceUtil.updateAsset(dlFileEntry.getUserId(), fileEntry, fileVersion, null, null,
                    null);
        } catch (Exception e) {
            if (_log.isWarnEnabled()) {
                _log.warn("Unable to update asset for file entry " + dlFileEntry.getFileEntryId() + ": "
                        + e.getMessage());
            }
        }
    }

    if (_log.isDebugEnabled()) {
        _log.debug("Assets verified for file entries");
    }
}

From source file:com.liferay.adaptive.media.blogs.web.internal.optimizer.BlogsAdaptiveMediaImageOptimizer.java

License:Open Source License

private void _optimize(long companyId, String configurationEntryUuid, int total, AtomicInteger atomicCounter) {

    ActionableDynamicQuery actionableDynamicQuery = _dlFileEntryLocalService.getActionableDynamicQuery();

    long classNameId = _classNameLocalService.getClassNameId(BlogsEntry.class.getName());

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*from  w  w w . j av a 2 s  . c  o  m*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property companyIdProperty = PropertyFactoryUtil.forName("companyId");

            dynamicQuery.add(companyIdProperty.eq(companyId));

            Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId");

            dynamicQuery.add(classNameIdProperty.eq(classNameId));

            Property mimeTypeProperty = PropertyFactoryUtil.forName("mimeType");

            dynamicQuery.add(mimeTypeProperty.in(AdaptiveMediaImageConstants.getSupportedMimeTypes()));
        }

    });

    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileEntry>() {

                @Override
                public void performAction(DLFileEntry dlFileEntry) throws PortalException {

                    FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);

                    try {
                        _adaptiveMediaImageProcessor.process(fileEntry.getFileVersion(),
                                configurationEntryUuid);

                        _sendStatusMessage(atomicCounter.incrementAndGet(), total);
                    } catch (PortalException pe) {
                        _log.error("Unable to process file entry id " + fileEntry.getFileEntryId(), pe);
                    }
                }

            });

    try {
        actionableDynamicQuery.performActions();
    } catch (PortalException pe) {
        _log.error(pe, pe);
    }
}

From source file:com.liferay.adaptive.media.blogs.web.internal.optimizer.BlogsAMImageOptimizer.java

License:Open Source License

private void _optimize(long companyId, String configurationEntryUuid, int total, AtomicInteger atomicCounter) {

    ActionableDynamicQuery actionableDynamicQuery = _dlFileEntryLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override//from  www  .  j a v  a 2  s.  c  om
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property companyIdProperty = PropertyFactoryUtil.forName("companyId");

            dynamicQuery.add(companyIdProperty.eq(companyId));

            Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId");

            long classNameId = _classNameLocalService.getClassNameId(BlogsEntry.class.getName());

            dynamicQuery.add(classNameIdProperty.eq(classNameId));

            Property mimeTypeProperty = PropertyFactoryUtil.forName("mimeType");

            dynamicQuery.add(mimeTypeProperty.in(_amImageMimeTypeProvider.getSupportedMimeTypes()));
        }

    });
    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileEntry>() {

                @Override
                public void performAction(DLFileEntry dlFileEntry) throws PortalException {

                    FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);

                    try {
                        _amImageProcessor.process(fileEntry.getFileVersion(), configurationEntryUuid);

                        _sendStatusMessage(atomicCounter.incrementAndGet(), total);
                    } catch (PortalException pe) {
                        _log.error("Unable to process file entry " + fileEntry.getFileEntryId(), pe);
                    }
                }

            });

    try {
        actionableDynamicQuery.performActions();
    } catch (PortalException pe) {
        _log.error(pe, pe);
    }
}

From source file:com.liferay.adaptive.media.document.library.repository.internal.optimizer.BlogsAdaptiveMediaImageOptimizer.java

License:Open Source License

private void _optimize(long companyId, String configurationEntryUuid, int total, AtomicInteger atomicCounter) {

    ActionableDynamicQuery actionableDynamicQuery = _dlFileEntryLocalService.getActionableDynamicQuery();

    long classNameId = _classNameLocalService.getClassNameId(BlogsEntry.class.getName());

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*w  ww .j a va2  s.  c om*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property companyIdProperty = PropertyFactoryUtil.forName("companyId");

            dynamicQuery.add(companyIdProperty.eq(companyId));

            Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId");

            dynamicQuery.add(classNameIdProperty.eq(classNameId));

            Property mimeTypeProperty = PropertyFactoryUtil.forName("mimeType");

            dynamicQuery.add(mimeTypeProperty.in(AdaptiveMediaImageConstants.getSupportedMimeTypes()));
        }

    });

    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileEntry>() {

                @Override
                public void performAction(DLFileEntry dlFileEntry) throws PortalException {

                    FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);

                    try {
                        _processor.process(fileEntry.getFileVersion(), configurationEntryUuid);

                        _sendStatusMessage(atomicCounter.incrementAndGet(), total);
                    } catch (AdaptiveMediaException | PortalException e) {
                        _log.error("Unable to process file entry id " + fileEntry.getFileEntryId(), e);
                    }
                }

            });

    try {
        actionableDynamicQuery.performActions();
    } catch (PortalException pe) {
        _log.error(pe, pe);
    }
}

From source file:com.liferay.adaptive.media.document.library.repository.internal.optimizer.DLAdaptiveMediaImageOptimizer.java

License:Open Source License

private void _optimize(long companyId, String configurationEntryUuid, int total, AtomicInteger atomicCounter) {

    ActionableDynamicQuery actionableDynamicQuery = _dlFileEntryLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override//from  ww w. ja va  2 s  .  c o  m
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property companyIdProperty = PropertyFactoryUtil.forName("companyId");

            dynamicQuery.add(companyIdProperty.eq(companyId));

            Property groupIdProperty = PropertyFactoryUtil.forName("groupId");
            Property repositoryIdProperty = PropertyFactoryUtil.forName("repositoryId");

            dynamicQuery.add(groupIdProperty.eqProperty(repositoryIdProperty));

            Property mimeTypeProperty = PropertyFactoryUtil.forName("mimeType");

            dynamicQuery.add(mimeTypeProperty.in(AdaptiveMediaImageConstants.getSupportedMimeTypes()));
        }

    });
    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileEntry>() {

                @Override
                public void performAction(DLFileEntry dlFileEntry) throws PortalException {

                    FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);

                    try {
                        _processor.process(fileEntry.getFileVersion(), configurationEntryUuid);

                        _sendStatusMessage(atomicCounter.incrementAndGet(), total);
                    } catch (AdaptiveMediaException | PortalException e) {
                        _log.error("Unable to process file entry id " + fileEntry.getFileEntryId(), e);
                    }
                }

            });

    try {
        actionableDynamicQuery.performActions();
    } catch (PortalException pe) {
        _log.error(pe, pe);
    }
}

From source file:com.liferay.adaptive.media.document.library.web.internal.optimizer.DLAdaptiveMediaImageOptimizer.java

License:Open Source License

private void _optimize(long companyId, String configurationEntryUuid, int total, AtomicInteger atomicCounter) {

    ActionableDynamicQuery actionableDynamicQuery = _dlFileEntryLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*ww  w.  j  a  v  a  2  s  .  c om*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property companyIdProperty = PropertyFactoryUtil.forName("companyId");

            dynamicQuery.add(companyIdProperty.eq(companyId));

            Property groupIdProperty = PropertyFactoryUtil.forName("groupId");
            Property repositoryIdProperty = PropertyFactoryUtil.forName("repositoryId");

            dynamicQuery.add(groupIdProperty.eqProperty(repositoryIdProperty));

            Property mimeTypeProperty = PropertyFactoryUtil.forName("mimeType");

            dynamicQuery.add(mimeTypeProperty.in(AdaptiveMediaImageConstants.getSupportedMimeTypes()));
        }

    });
    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileEntry>() {

                @Override
                public void performAction(DLFileEntry dlFileEntry) throws PortalException {

                    FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);

                    try {
                        _adaptiveMediaImageProcessor.process(fileEntry.getFileVersion(),
                                configurationEntryUuid);

                        _sendStatusMessage(atomicCounter.incrementAndGet(), total);
                    } catch (PortalException pe) {
                        _log.error("Unable to process file entry id " + fileEntry.getFileEntryId(), pe);
                    }
                }

            });

    try {
        actionableDynamicQuery.performActions();
    } catch (PortalException pe) {
        _log.error(pe, pe);
    }
}

From source file:com.liferay.adaptive.media.document.library.web.internal.optimizer.DLAMImageOptimizer.java

License:Open Source License

private void _optimize(long companyId, String configurationEntryUuid, int total, AtomicInteger atomicCounter) {

    ActionableDynamicQuery actionableDynamicQuery = _dlFileEntryLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override//w w  w. j  ava2  s . c o m
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property companyIdProperty = PropertyFactoryUtil.forName("companyId");

            dynamicQuery.add(companyIdProperty.eq(companyId));

            Property groupIdProperty = PropertyFactoryUtil.forName("groupId");
            Property repositoryIdProperty = PropertyFactoryUtil.forName("repositoryId");

            dynamicQuery.add(groupIdProperty.eqProperty(repositoryIdProperty));

            Property mimeTypeProperty = PropertyFactoryUtil.forName("mimeType");

            dynamicQuery.add(mimeTypeProperty.in(_amImageMimeTypeProvider.getSupportedMimeTypes()));

            DynamicQuery dlFileVersionDynamicQuery = _dlFileVersionLocalService.dynamicQuery();

            dlFileVersionDynamicQuery.setProjection(
                    ProjectionFactoryUtil.distinct(ProjectionFactoryUtil.property("fileEntryId")));

            dlFileVersionDynamicQuery.add(companyIdProperty.eq(companyId));

            dlFileVersionDynamicQuery.add(groupIdProperty.eqProperty(repositoryIdProperty));

            dlFileVersionDynamicQuery
                    .add(mimeTypeProperty.in(_amImageMimeTypeProvider.getSupportedMimeTypes()));

            Property statusProperty = PropertyFactoryUtil.forName("status");

            dlFileVersionDynamicQuery.add(statusProperty.eq(WorkflowConstants.STATUS_IN_TRASH));

            Property fileEntryIdProperty = PropertyFactoryUtil.forName("fileEntryId");

            dynamicQuery.add(fileEntryIdProperty.notIn(dlFileVersionDynamicQuery));
        }

    });
    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileEntry>() {

                @Override
                public void performAction(DLFileEntry dlFileEntry) throws PortalException {

                    FileEntry fileEntry = new LiferayFileEntry(dlFileEntry);

                    try {
                        _amImageProcessor.process(fileEntry.getFileVersion(), configurationEntryUuid);

                        _sendStatusMessage(atomicCounter.incrementAndGet(), total);
                    } catch (PortalException pe) {
                        _log.error("Unable to process file entry " + fileEntry.getFileEntryId(), pe);
                    }
                }

            });

    try {
        actionableDynamicQuery.performActions();
    } catch (PortalException pe) {
        _log.error(pe, pe);
    }
}

From source file:com.liferay.adaptive.media.image.service.impl.test.AMImageEntryLocalServiceImplTest.java

License:Open Source License

private FileEntry _addFileEntry(byte[] bytes, ServiceContext serviceContext) throws PortalException {

    DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(),
            _group.getGroupId(), _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            StringUtil.randomString(), ContentTypes.IMAGE_JPEG, StringUtil.randomString(), StringPool.BLANK,
            StringPool.BLANK, DLFileEntryTypeConstants.COMPANY_ID_BASIC_DOCUMENT, Collections.emptyMap(), null,
            new UnsyncByteArrayInputStream(bytes), bytes.length, serviceContext);

    return new LiferayFileEntry(dlFileEntry);
}

From source file:com.liferay.adaptive.media.image.service.impl.test.AMImageEntryLocalServiceTest.java

License:Open Source License

private FileEntry _addFileEntry(long userId, long groupId, byte[] bytes, ServiceContext serviceContext)
        throws PortalException {

    DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil.addFileEntry(userId, groupId, groupId,
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(), ContentTypes.IMAGE_JPEG,
            RandomTestUtil.randomString(), StringPool.BLANK, StringPool.BLANK,
            DLFileEntryTypeConstants.COMPANY_ID_BASIC_DOCUMENT, Collections.emptyMap(), null,
            new UnsyncByteArrayInputStream(bytes), bytes.length, serviceContext);

    return new LiferayFileEntry(dlFileEntry);
}

From source file:com.liferay.document.library.internal.exportimport.data.handler.FileEntryStagedModelDataHandler.java

License:Open Source License

@Override
public List<FileEntry> fetchStagedModelsByUuidAndCompanyId(String uuid, long companyId) {

    List<DLFileEntry> dlFileEntries = _dlFileEntryLocalService.getDLFileEntriesByUuidAndCompanyId(uuid,
            companyId, QueryUtil.ALL_POS, QueryUtil.ALL_POS,
            new StagedModelModifiedDateComparator<DLFileEntry>());

    List<FileEntry> fileEntries = new ArrayList<>();

    for (DLFileEntry dlFileEntry : dlFileEntries) {
        fileEntries.add(new LiferayFileEntry(dlFileEntry));
    }/*  w w  w. j a  va  2s  .c o m*/

    return fileEntries;
}