Example usage for com.liferay.portal.repository.liferayrepository LiferayRepositoryDefiner CLASS_NAME

List of usage examples for com.liferay.portal.repository.liferayrepository LiferayRepositoryDefiner CLASS_NAME

Introduction

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

Prototype

String CLASS_NAME

To view the source code for com.liferay.portal.repository.liferayrepository LiferayRepositoryDefiner CLASS_NAME.

Click Source Link

Usage

From source file:com.liferay.document.library.web.internal.lar.DLPortletDataHandler.java

License:Open Source License

protected ActionableDynamicQuery getRepositoryActionableDynamicQuery(
        final PortletDataContext portletDataContext) throws Exception {

    ExportActionableDynamicQuery exportActionableDynamicQuery = _repositoryLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery
            .getAddCriteriaMethod();/*from   w  w  w.java 2  s .c o  m*/

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            addCriteriaMethod.addCriteria(dynamicQuery);

            Conjunction conjunction = RestrictionsFactoryUtil.conjunction();

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

            long liferayRepositoryClassNameId = _portal.getClassNameId(LiferayRepositoryDefiner.CLASS_NAME);

            conjunction.add(classNameIdProperty.ne(liferayRepositoryClassNameId));

            long tempFileRepositoryClassNameId = _portal
                    .getClassNameId(TemporaryFileEntryRepositoryDefiner.CLASS_NAME);

            conjunction.add(classNameIdProperty.ne(tempFileRepositoryClassNameId));

            dynamicQuery.add(conjunction);

            Disjunction disjunction = RestrictionsFactoryUtil.disjunction();

            Property portletIdProperty = PropertyFactoryUtil.forName("portletId");

            disjunction.add(portletIdProperty.isNull());
            disjunction.add(portletIdProperty.eq(StringPool.BLANK));
            disjunction.add(portletIdProperty.eq(DLPortletKeys.DOCUMENT_LIBRARY_ADMIN));
            disjunction.add(portletIdProperty.like(DLPortletKeys.DOCUMENT_LIBRARY + "%"));

            dynamicQuery.add(disjunction);
        }

    });

    exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
            _portal.getClassNameId(Repository.class.getName()), StagedModelType.REFERRER_CLASS_NAME_ID_ALL));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.document.library.web.lar.DLPortletDataHandler.java

License:Open Source License

protected ActionableDynamicQuery getRepositoryActionableDynamicQuery(
        final PortletDataContext portletDataContext) throws Exception {

    ExportActionableDynamicQuery exportActionableDynamicQuery = _repositoryLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery
            .getAddCriteriaMethod();/*from w  ww .  jav  a  2  s .  c  o  m*/

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            addCriteriaMethod.addCriteria(dynamicQuery);

            Conjunction conjunction = RestrictionsFactoryUtil.conjunction();

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

            long liferayRepositoryClassNameId = _portal.getClassNameId(LiferayRepositoryDefiner.CLASS_NAME);

            conjunction.add(classNameIdProperty.ne(liferayRepositoryClassNameId));

            long tempFileRepositoryClassNameId = _portal
                    .getClassNameId(TemporaryFileEntryRepositoryDefiner.CLASS_NAME);

            conjunction.add(classNameIdProperty.ne(tempFileRepositoryClassNameId));

            dynamicQuery.add(conjunction);

            Disjunction disjunction = RestrictionsFactoryUtil.disjunction();

            Property portletIdProperty = PropertyFactoryUtil.forName("portletId");

            disjunction.add(portletIdProperty.isNull());
            disjunction.add(portletIdProperty.eq(StringPool.BLANK));

            dynamicQuery.add(disjunction);
        }

    });

    exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
            _portal.getClassNameId(Repository.class.getName()), StagedModelType.REFERRER_CLASS_NAME_ID_ALL));

    return exportActionableDynamicQuery;
}