Example usage for com.liferay.portal.kernel.dao.orm ActionableDynamicQuery performActions

List of usage examples for com.liferay.portal.kernel.dao.orm ActionableDynamicQuery performActions

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.dao.orm ActionableDynamicQuery performActions.

Prototype

public void performActions() throws PortalException;

Source Link

Usage

From source file:blade.servicebuilder.service.persistence.test.FooPersistenceTest.java

License:Open Source License

@Test
public void testActionableDynamicQuery() throws Exception {
    final IntegerWrapper count = new IntegerWrapper();

    ActionableDynamicQuery actionableDynamicQuery = FooLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Foo>() {
        @Override//  w w w .  ja v  a  2  s .com
        public void performAction(Foo foo) {
            Assert.assertNotNull(foo);

            count.increment();
        }
    });

    actionableDynamicQuery.performActions();

    Assert.assertEquals(count.getValue(), _persistence.countAll());
}

From source file:ch.inofix.referencemanager.service.persistence.test.ReferencePersistenceTest.java

License:Open Source License

@Test
public void testActionableDynamicQuery() throws Exception {
    final IntegerWrapper count = new IntegerWrapper();

    ActionableDynamicQuery actionableDynamicQuery = ReferenceLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Reference>() {
        @Override/*ww w  .j a  v a2s.  c o m*/
        public void performAction(Reference reference) {
            Assert.assertNotNull(reference);

            count.increment();
        }
    });

    actionableDynamicQuery.performActions();

    Assert.assertEquals(count.getValue(), _persistence.countAll());
}

From source file:com.bemis.portal.customer.service.persistence.test.CustomerLocationPersistenceTest.java

License:Open Source License

@Test
public void testActionableDynamicQuery() throws Exception {
    final IntegerWrapper count = new IntegerWrapper();

    ActionableDynamicQuery actionableDynamicQuery = CustomerLocationLocalServiceUtil
            .getActionableDynamicQuery();

    actionableDynamicQuery/*from   www. j  av a  2  s.  c  o  m*/
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<CustomerLocation>() {
                @Override
                public void performAction(CustomerLocation customerLocation) {
                    Assert.assertNotNull(customerLocation);

                    count.increment();
                }
            });

    actionableDynamicQuery.performActions();

    Assert.assertEquals(count.getValue(), _persistence.countAll());
}

From source file:com.bemis.portal.inventory.service.persistence.test.InventoryPersistenceTest.java

License:Open Source License

@Test
public void testActionableDynamicQuery() throws Exception {
    final IntegerWrapper count = new IntegerWrapper();

    ActionableDynamicQuery actionableDynamicQuery = InventoryLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Inventory>() {
        @Override// w  w w .ja v a2s  .  c o  m
        public void performAction(Inventory inventory) {
            Assert.assertNotNull(inventory);

            count.increment();
        }
    });

    actionableDynamicQuery.performActions();

    Assert.assertEquals(count.getValue(), _persistence.countAll());
}

From source file:com.bemis.portal.order.service.persistence.test.OrderPersistenceTest.java

License:Open Source License

@Test
public void testActionableDynamicQuery() throws Exception {
    final IntegerWrapper count = new IntegerWrapper();

    ActionableDynamicQuery actionableDynamicQuery = OrderLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Order>() {
        @Override//from  w ww .j av  a 2s .  c om
        public void performAction(Order order) {
            Assert.assertNotNull(order);

            count.increment();
        }
    });

    actionableDynamicQuery.performActions();

    Assert.assertEquals(count.getValue(), _persistence.countAll());
}

From source file:com.bemis.portal.order.service.persistence.test.OrderRequestPersistenceTest.java

License:Open Source License

@Test
public void testActionableDynamicQuery() throws Exception {
    final IntegerWrapper count = new IntegerWrapper();

    ActionableDynamicQuery actionableDynamicQuery = OrderRequestLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery/*from w w w.  j  a  v a  2  s.co  m*/
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<OrderRequest>() {
                @Override
                public void performAction(OrderRequest orderRequest) {
                    Assert.assertNotNull(orderRequest);

                    count.increment();
                }
            });

    actionableDynamicQuery.performActions();

    Assert.assertEquals(count.getValue(), _persistence.countAll());
}

From source file:com.bemis.portal.shipment.service.persistence.test.ShipmentPersistenceTest.java

License:Open Source License

@Test
public void testActionableDynamicQuery() throws Exception {
    final IntegerWrapper count = new IntegerWrapper();

    ActionableDynamicQuery actionableDynamicQuery = ShipmentLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Shipment>() {
        @Override// w w  w. ja  v  a  2 s. c  o m
        public void performAction(Shipment shipment) {
            Assert.assertNotNull(shipment);

            count.increment();
        }
    });

    actionableDynamicQuery.performActions();

    Assert.assertEquals(count.getValue(), _persistence.countAll());
}

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

License:Open Source License

protected void checkFileEntryMimeTypes(final String originalMimeType) throws Exception {

    ActionableDynamicQuery actionableDynamicQuery = new DLFileEntryActionableDynamicQuery() {

        @Override//from  w w  w. ja v  a2  s .c  o  m
        protected void performAction(Object object) throws PortalException, SystemException {

            DLFileEntry dlFileEntry = (DLFileEntry) object;

            InputStream inputStream = null;

            try {
                inputStream = DLFileEntryLocalServiceUtil.getFileAsStream(dlFileEntry.getUserId(),
                        dlFileEntry.getFileEntryId(), dlFileEntry.getVersion(), false);
            } catch (Exception e) {
                if (_log.isWarnEnabled()) {
                    _log.warn("Unable to find file entry " + dlFileEntry.getName(), e);
                }

                return;
            }

            String title = DLUtil.getTitleWithExtension(dlFileEntry.getTitle(), dlFileEntry.getExtension());

            String mimeType = getMimeType(inputStream, title);

            if (mimeType.equals(originalMimeType)) {
                return;
            }

            dlFileEntry.setMimeType(mimeType);

            DLFileEntryLocalServiceUtil.updateDLFileEntry(dlFileEntry);

            DLFileVersion dlFileVersion = dlFileEntry.getFileVersion();

            dlFileVersion.setMimeType(mimeType);

            DLFileVersionLocalServiceUtil.updateDLFileVersion(dlFileVersion);
        }

    };

    actionableDynamicQuery.performActions();
}

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

License:Open Source License

protected void checkFileVersionMimeTypes(final String originalMimeType) throws Exception {

    ActionableDynamicQuery actionableDynamicQuery = new DLFileVersionActionableDynamicQuery() {

        @Override/*from   w w w  . ja  va 2s.c o  m*/
        protected void performAction(Object object) throws SystemException {
            DLFileVersion dlFileVersion = (DLFileVersion) object;

            InputStream inputStream = null;

            try {
                inputStream = DLFileEntryLocalServiceUtil.getFileAsStream(dlFileVersion.getUserId(),
                        dlFileVersion.getFileEntryId(), dlFileVersion.getVersion(), false);
            } catch (Exception e) {
                if (_log.isWarnEnabled()) {
                    DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil
                            .fetchDLFileEntry(dlFileVersion.getFileEntryId());

                    if (dlFileEntry == null) {
                        _log.warn("Unable to find file entry associated with " + "file version "
                                + dlFileVersion.getFileVersionId(), e);
                    } else {
                        _log.warn("Unable to find file version " + dlFileVersion.getVersion() + " for file "
                                + "entry " + dlFileEntry.getName(), e);
                    }
                }

                return;
            }

            String title = DLUtil.getTitleWithExtension(dlFileVersion.getTitle(), dlFileVersion.getExtension());

            String mimeType = getMimeType(inputStream, title);

            if (mimeType.equals(originalMimeType)) {
                return;
            }

            dlFileVersion.setMimeType(mimeType);

            DLFileVersionLocalServiceUtil.updateDLFileVersion(dlFileVersion);
        }

    };

    actionableDynamicQuery.performActions();
}

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/*  w  w w.  ja v a 2  s  .co  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);
    }
}