List of usage examples for com.liferay.portal.kernel.util Constants EXPORT
String EXPORT
To view the source code for com.liferay.portal.kernel.util Constants EXPORT.
Click Source Link
From source file:com.liferay.content.targeting.api.model.BaseRule.java
License:Open Source License
protected String getExportImportErrorMessage(UserSegment userSegment, RuleInstance ruleInstance, String missingReferenceClassName, String missingReferenceId, String action) { StringBundler sb = new StringBundler(9); if (action.equals(Constants.EXPORT)) { sb.append("Cannot export rule "); } else {//from w ww . j a v a 2s . c o m sb.append("Cannot import rule "); } sb.append(getName(LocaleUtil.getDefault())); sb.append(" from user segment "); sb.append(userSegment.getName(LocaleUtil.getDefault())); sb.append(" because it refers to a missing "); sb.append(ResourceActionsUtil.getModelResource(LocaleUtil.getDefault(), missingReferenceClassName)); sb.append(" with id "); sb.append(missingReferenceId); sb.append("."); return sb.toString(); }
From source file:com.liferay.content.targeting.api.model.BaseTrackingAction.java
License:Open Source License
protected String getExportImportErrorMessage(Campaign campaign, TrackingActionInstance trackingActionInstance, String missingReferenceClassName, String missingReferenceId, String action) { StringBundler sb = new StringBundler(9); if (action.equals(Constants.EXPORT)) { sb.append("Cannot export tracking action "); } else {//from ww w .j a v a2s. co m sb.append("Cannot import tracking action "); } sb.append(getName(LocaleUtil.getDefault())); sb.append(" from campaign "); sb.append(campaign.getName(LocaleUtil.getDefault())); sb.append(" because it refers to a missing "); sb.append(ResourceActionsUtil.getModelResource(LocaleUtil.getDefault(), missingReferenceClassName)); sb.append(" with id "); sb.append(missingReferenceId); sb.append("."); return sb.toString(); }
From source file:com.liferay.content.targeting.rule.device.DeviceRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { long mdrRuleGroupId = getMDRRuleGroupId(ruleInstance); MDRRuleGroup mdrRuleGroup = MDRRuleGroupLocalServiceUtil.fetchMDRRuleGroup(mdrRuleGroupId); if (mdrRuleGroup != null) { JSONObject jsonObj = JSONFactoryUtil.createJSONObject(); jsonObj.put("mdrRuleGroupUuid", mdrRuleGroup.getUuid()); ruleInstance.setTypeSettings(jsonObj.toString()); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, mdrRuleGroup, PortletDataContext.REFERENCE_TYPE_WEAK, true); return;/* w ww . j a va2 s. co m*/ } throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, MDRRuleGroup.class.getName(), String.valueOf(mdrRuleGroupId), Constants.EXPORT)); }
From source file:com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { long organizationId = GetterUtil.getLong(ruleInstance.getTypeSettings()); Organization organization = OrganizationLocalServiceUtil.fetchOrganization(organizationId); if (organization != null) { ruleInstance.setTypeSettings(organization.getUuid()); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, organization, PortletDataContext.REFERENCE_TYPE_WEAK, true); return;/*ww w. j a v a 2 s . c o m*/ } throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Organization.class.getName(), String.valueOf(organizationId), Constants.EXPORT)); }
From source file:com.liferay.content.targeting.rule.role.OrganizationRoleRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { String typeSettings = ruleInstance.getTypeSettings(); try {/*from ww w. j av a 2 s . co m*/ JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings); long organizationId = jsonObj.getLong("organizationId"); Organization organization = OrganizationLocalServiceUtil.fetchOrganization(organizationId); if (organization == null) { throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Organization.class.getName(), String.valueOf(organizationId), Constants.EXPORT)); } long roleId = jsonObj.getLong("roleId"); Role role = RoleLocalServiceUtil.fetchRole(roleId); if (role == null) { throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Role.class.getName(), String.valueOf(roleId), Constants.EXPORT)); } jsonObj = JSONFactoryUtil.createJSONObject(); jsonObj.put("organizationUuid", organization.getUuid()); jsonObj.put("roleUuid", role.getUuid()); ruleInstance.setTypeSettings(jsonObj.toString()); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, organization, PortletDataContext.REFERENCE_TYPE_WEAK, true); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, role, PortletDataContext.REFERENCE_TYPE_WEAK, true); } catch (JSONException e) { } }
From source file:com.liferay.content.targeting.rule.role.RegularRoleRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { long roleId = GetterUtil.getLong(ruleInstance.getTypeSettings()); Role role = RoleLocalServiceUtil.fetchRole(roleId); if (role != null) { ruleInstance.setTypeSettings(role.getUuid()); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, role, PortletDataContext.REFERENCE_TYPE_WEAK, true); return;/*from www . j a v a 2 s . com*/ } throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Role.class.getName(), String.valueOf(roleId), Constants.EXPORT)); }
From source file:com.liferay.content.targeting.rule.role.SiteRoleRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { String typeSettings = ruleInstance.getTypeSettings(); try {/*from w w w . j a va 2s . co m*/ JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings); long roleId = jsonObj.getLong("roleId"); Role role = RoleLocalServiceUtil.fetchRole(roleId); if (role == null) { throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Role.class.getName(), String.valueOf(roleId), Constants.EXPORT)); } long siteId = jsonObj.getLong("siteId"); Group group = GroupLocalServiceUtil.fetchGroup(siteId); if (group == null) { throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Group.class.getName(), String.valueOf(siteId), Constants.EXPORT)); } jsonObj = JSONFactoryUtil.createJSONObject(); jsonObj.put("roleUuid", role.getUuid()); jsonObj.put("siteUuid", group.getUuid()); ruleInstance.setTypeSettings(jsonObj.toString()); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, role, PortletDataContext.REFERENCE_TYPE_WEAK, true); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, group, PortletDataContext.REFERENCE_TYPE_WEAK, true); } catch (JSONException e) { } }
From source file:com.liferay.content.targeting.rule.site.member.SiteMemberRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { long groupId = GetterUtil.getLong(ruleInstance.getTypeSettings()); Group group = GroupLocalServiceUtil.fetchGroup(groupId); if (group != null) { ruleInstance.setTypeSettings(group.getUuid()); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, group, PortletDataContext.REFERENCE_TYPE_WEAK, true); return;// w w w.jav a 2 s. c o m } throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Group.class.getName(), String.valueOf(groupId), Constants.EXPORT)); }
From source file:com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { long userGroupId = GetterUtil.getLong(ruleInstance.getTypeSettings()); UserGroup userGroup = UserGroupLocalServiceUtil.fetchUserGroup(userGroupId); if (userGroup != null) { ruleInstance.setTypeSettings(userGroup.getUuid()); portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, userGroup, PortletDataContext.REFERENCE_TYPE_WEAK, true); return;//from w w w . ja va2 s.co m } throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, UserGroup.class.getName(), String.valueOf(userGroupId), Constants.EXPORT)); }
From source file:com.liferay.content.targeting.rule.visited.ContentVisitedRule.java
License:Open Source License
@Override public void exportData(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment, Element ruleInstanceElement, RuleInstance ruleInstance) throws Exception { long assetEntryId = GetterUtil.getLong(ruleInstance.getTypeSettings()); AssetEntry assetEntry = AssetEntryLocalServiceUtil.fetchEntry(assetEntryId); if (assetEntry == null) { throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, AssetEntry.class.getName(), String.valueOf(assetEntryId), Constants.EXPORT)); }/*w w w .j a va 2s . co m*/ ruleInstance.setTypeSettings(assetEntry.getClassUuid()); AssetEntryReferencedStagedModel assetEntryReferencedStagedModel = new AssetEntryReferencedStagedModel( assetEntry); if (portletDataContext.getBooleanParameter(ContentTargetingPortletDataHandler.NAMESPACE, "referenced-content")) { try { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, ruleInstance, ruleInstanceElement, assetEntryReferencedStagedModel, AssetEntryReferencedStagedModel.class, PortletDataContext.REFERENCE_TYPE_WEAK); return; } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn("Cannot export referenced content for rule " + "instance with id " + ruleInstance.getRuleInstanceId()); } } } portletDataContext.addReferenceElement(ruleInstance, ruleInstanceElement, assetEntryReferencedStagedModel, AssetEntryReferencedStagedModel.class, PortletDataContext.REFERENCE_TYPE_WEAK, true); Element assetEntryReferencedStagedModelElement = portletDataContext .getExportDataElement(assetEntryReferencedStagedModel); portletDataContext.addClassedModel(assetEntryReferencedStagedModelElement, ExportImportPathUtil.getModelPath(assetEntryReferencedStagedModel), assetEntryReferencedStagedModel); }