Example usage for com.liferay.portal.kernel.util PortalUtil getClassNameId

List of usage examples for com.liferay.portal.kernel.util PortalUtil getClassNameId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortalUtil getClassNameId.

Prototype

public static long getClassNameId(String value) 

Source Link

Document

Returns the ID of the class from its fully qualified name.

Usage

From source file:com.liferay.microblogs.internal.upgrade.v1_0_0.UpgradeMicroblogsEntry.java

License:Open Source License

protected void updateMicroBlogsEntry() throws Exception {
    try (LoggingTimer loggingTimer = new LoggingTimer()) {
        if (hasColumn("MicroblogsEntry", "creatorClassNameId")
                || hasColumn("MicroblogsEntry", "creatorClassPK")) {

            return;
        }//from ww w  . jav a 2s.  c o m

        runSQL("alter table MicroblogsEntry add creatorClassNameId LONG");
        runSQL("alter table MicroblogsEntry add creatorClassPK LONG");
        runSQL("create index IX_6AA6B164 on MicroblogsEntry (" + "creatorClassNameId, type_)");
        runSQL("create index IX_14ACFA9 on MicroblogsEntry (" + "creatorClassNameId, creatorClassPK, type_)");

        runSQL("update MicroblogsEntry set creatorClassNameId = " + PortalUtil.getClassNameId(User.class)
                + ", creatorClassPK = MicroblogsEntry.userId");
    }
}

From source file:com.liferay.microblogs.internal.upgrade.v1_0_2.UpgradeSocial.java

License:Open Source License

protected void upgradeMicroblogActivities() throws Exception {
    try (LoggingTimer loggingTimer = new LoggingTimer();
            PreparedStatement ps = connection.prepareStatement(
                    "select activityId, extraData from SocialActivity where " + "classNameId = ?")) {

        ps.setLong(1, PortalUtil.getClassNameId(MicroblogsEntry.class));

        try (ResultSet rs = ps.executeQuery()) {
            while (rs.next()) {
                long activityId = rs.getLong("activityId");
                String extraData = rs.getString("extraData");

                JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject(extraData);

                long parentMicroblogsEntryId = extraDataJSONObject.getLong("receiverMicroblogsEntryId");

                extraDataJSONObject.put("parentMicroblogsEntryId", parentMicroblogsEntryId);

                extraDataJSONObject.remove("receiverMicroblogsEntryId");

                updateSocialActivity(activityId, extraDataJSONObject);
            }//from w w  w  .  j a  v  a 2  s . c  om
        }
    }
}

From source file:com.liferay.mobile.device.rules.model.impl.MDRActionModelImpl.java

License:Open Source License

@Override
public StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(MDRAction.class.getName()), getClassNameId());
}

From source file:com.liferay.mobile.device.rules.model.impl.MDRRuleGroupInstanceModelImpl.java

License:Open Source License

@Override
public StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(MDRRuleGroupInstance.class.getName()),
            getClassNameId());/*from  w  w w.  j a v a2s . c o m*/
}

From source file:com.liferay.mobile.device.rules.model.impl.MDRRuleGroupModelImpl.java

License:Open Source License

@Override
public StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(MDRRuleGroup.class.getName()));
}

From source file:com.liferay.mobile.device.rules.model.impl.MDRRuleModelImpl.java

License:Open Source License

@Override
public StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(MDRRule.class.getName()));
}

From source file:com.liferay.mobile.device.rules.service.base.MDRActionLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override//  w w w.j  a  v  a 2s .c  o m
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");

            StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType();

            long referrerClassNameId = stagedModelType.getReferrerClassNameId();

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

            if ((referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ALL)
                    && (referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ANY)) {
                dynamicQuery.add(classNameIdProperty.eq(stagedModelType.getReferrerClassNameId()));
            } else if (referrerClassNameId == StagedModelType.REFERRER_CLASS_NAME_ID_ANY) {
                dynamicQuery.add(classNameIdProperty.isNotNull());
            }
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MDRAction>() {
                @Override
                public void performAction(MDRAction mdrAction) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, mdrAction);
                }
            });
    exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
            PortalUtil.getClassNameId(MDRAction.class.getName()), StagedModelType.REFERRER_CLASS_NAME_ID_ALL));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.mobile.device.rules.service.base.MDRRuleGroupInstanceLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override//from w  ww  .  j a va2s .c om
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");

            StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType();

            long referrerClassNameId = stagedModelType.getReferrerClassNameId();

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

            if ((referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ALL)
                    && (referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ANY)) {
                dynamicQuery.add(classNameIdProperty.eq(stagedModelType.getReferrerClassNameId()));
            } else if (referrerClassNameId == StagedModelType.REFERRER_CLASS_NAME_ID_ANY) {
                dynamicQuery.add(classNameIdProperty.isNotNull());
            }
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MDRRuleGroupInstance>() {
                @Override
                public void performAction(MDRRuleGroupInstance mdrRuleGroupInstance) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, mdrRuleGroupInstance);
                }
            });
    exportActionableDynamicQuery.setStagedModelType(
            new StagedModelType(PortalUtil.getClassNameId(MDRRuleGroupInstance.class.getName()),
                    StagedModelType.REFERRER_CLASS_NAME_ID_ALL));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.mobile.device.rules.service.base.MDRRuleGroupLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override/*from   w w  w .  ja va 2s  .c om*/
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MDRRuleGroup>() {
                @Override
                public void performAction(MDRRuleGroup mdrRuleGroup) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, mdrRuleGroup);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(MDRRuleGroup.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.mobile.device.rules.service.base.MDRRuleLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override//  ww  w  .j a v  a2 s . co  m
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MDRRule>() {
                @Override
                public void performAction(MDRRule mdrRule) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, mdrRule);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(MDRRule.class.getName())));

    return exportActionableDynamicQuery;
}