Example usage for com.liferay.portal.kernel.util Constants IMPORT

List of usage examples for com.liferay.portal.kernel.util Constants IMPORT

Introduction

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

Prototype

String IMPORT

To view the source code for com.liferay.portal.kernel.util Constants IMPORT.

Click Source Link

Usage

From source file:com.liferay.content.targeting.rule.device.DeviceRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String mdrRuleGroupUuid = StringPool.BLANK;

    try {/*from   www  .  ja v a2  s . c  o m*/
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(ruleInstance.getTypeSettings());

        mdrRuleGroupUuid = jsonObj.getString("mdrRuleGroupUuid");
    } catch (JSONException jse) {
    }

    MDRRuleGroup mdrRuleGroup = MDRRuleGroupLocalServiceUtil.fetchMDRRuleGroupByUuidAndGroupId(mdrRuleGroupUuid,
            portletDataContext.getScopeGroupId());

    if (mdrRuleGroup != null) {
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject();

        jsonObj.put("mdrRuleGroupId", mdrRuleGroup.getRuleGroupId());

        ruleInstance.setTypeSettings(jsonObj.toString());

        return;
    }

    throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
            MDRRuleGroup.class.getName(), mdrRuleGroupUuid, Constants.IMPORT));
}

From source file:com.liferay.content.targeting.rule.organization.member.OrganizationMemberRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String organizationUuid = ruleInstance.getTypeSettings();

    Organization organization = OrganizationLocalServiceUtil
            .fetchOrganizationByUuidAndCompanyId(organizationUuid, portletDataContext.getCompanyId());

    if (organization != null) {
        ruleInstance.setTypeSettings(String.valueOf(organization.getOrganizationId()));

        return;//ww w  . j  a va  2 s  .  com
    }

    throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
            Organization.class.getName(), organizationUuid, Constants.IMPORT));
}

From source file:com.liferay.content.targeting.rule.role.OrganizationRoleRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String typeSettings = ruleInstance.getTypeSettings();

    try {/*from w w w.ja  v  a 2s .c  om*/
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        String organizationUuid = jsonObj.getString("organizationUuid");

        Organization organization = OrganizationLocalServiceUtil
                .fetchOrganizationByUuidAndCompanyId(organizationUuid, portletDataContext.getCompanyId());

        if (organization == null) {
            throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
                    Organization.class.getName(), organizationUuid, Constants.IMPORT));
        }

        String roleUuid = jsonObj.getString("roleUuid");

        Role role = RoleLocalServiceUtil.fetchRoleByUuidAndCompanyId(roleUuid,
                portletDataContext.getCompanyId());

        if (role == null) {
            throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
                    Role.class.getName(), roleUuid, Constants.IMPORT));
        }

        jsonObj = JSONFactoryUtil.createJSONObject();

        jsonObj.put("organizationId", organization.getOrganizationId());
        jsonObj.put("roleId", role.getRoleId());

        ruleInstance.setTypeSettings(jsonObj.toString());
    } catch (JSONException e) {
    }
}

From source file:com.liferay.content.targeting.rule.role.RegularRoleRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String roleUuid = ruleInstance.getTypeSettings();

    Role role = RoleLocalServiceUtil.fetchRoleByUuidAndCompanyId(roleUuid, portletDataContext.getCompanyId());

    if (role != null) {
        ruleInstance.setTypeSettings(String.valueOf(role.getRoleId()));

        return;// www. j  a v  a  2 s  . c  o  m
    }

    throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Role.class.getName(),
            roleUuid, Constants.IMPORT));
}

From source file:com.liferay.content.targeting.rule.role.SiteRoleRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String typeSettings = ruleInstance.getTypeSettings();

    try {/*from  ww  w  . j  a  v a2 s.c o  m*/
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        String roleUuid = jsonObj.getString("roleUuid");

        Role role = RoleLocalServiceUtil.fetchRoleByUuidAndCompanyId(roleUuid,
                portletDataContext.getCompanyId());

        if (role == null) {
            throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
                    Role.class.getName(), roleUuid, Constants.IMPORT));
        }

        String siteUuid = jsonObj.getString("siteUuid");

        Group group = GroupLocalServiceUtil.fetchGroupByUuidAndCompanyId(siteUuid,
                portletDataContext.getCompanyId());

        if (group == null) {
            throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
                    Group.class.getName(), siteUuid, Constants.IMPORT));
        }

        jsonObj = JSONFactoryUtil.createJSONObject();

        jsonObj.put("roleId", role.getRoleId());
        jsonObj.put("siteId", group.getGroupId());

        ruleInstance.setTypeSettings(jsonObj.toString());
    } catch (JSONException e) {
    }
}

From source file:com.liferay.content.targeting.rule.site.member.SiteMemberRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String groupUuid = ruleInstance.getTypeSettings();

    Group group = GroupLocalServiceUtil.fetchGroupByUuidAndCompanyId(groupUuid,
            portletDataContext.getCompanyId());

    if (group != null) {
        ruleInstance.setTypeSettings(String.valueOf(group.getGroupId()));

        return;//from  ww w .  j  a  v  a2s.co m
    }

    throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance, Group.class.getName(),
            groupUuid, Constants.IMPORT));
}

From source file:com.liferay.content.targeting.rule.user.group.member.UserGroupMemberRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String userGroupUuid = ruleInstance.getTypeSettings();

    UserGroup userGroup = UserGroupLocalServiceUtil.fetchUserGroupByUuidAndCompanyId(userGroupUuid,
            portletDataContext.getCompanyId());

    if (userGroup != null) {
        ruleInstance.setTypeSettings(String.valueOf(userGroup.getUserGroupId()));

        return;/*from  ww w . j a  v a 2 s  .co m*/
    }

    throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
            UserGroup.class.getName(), userGroupUuid, Constants.IMPORT));
}

From source file:com.liferay.content.targeting.rule.visited.ContentVisitedRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    if (portletDataContext.getBooleanParameter(ContentTargetingPortletDataHandler.NAMESPACE,
            "referenced-content")) {

        StagedModelDataHandlerUtil.importReferenceStagedModels(portletDataContext, ruleInstance,
                AssetEntryReferencedStagedModel.class);
    }//from  ww w.  j  a  va  2  s  . co  m

    String classUuid = ruleInstance.getTypeSettings();

    AssetEntry assetEntry = AssetEntryLocalServiceUtil.fetchEntry(portletDataContext.getScopeGroupId(),
            classUuid);

    if (assetEntry != null) {
        ruleInstance.setTypeSettings(String.valueOf(assetEntry.getEntryId()));

        return;
    }

    throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
            AssetEntry.class.getName(), classUuid, Constants.IMPORT));
}

From source file:com.liferay.content.targeting.rule.visited.PageVisitedRule.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, UserSegment userSegment,
        RuleInstance ruleInstance) throws Exception {

    String layoutUuid = ruleInstance.getTypeSettings();

    Layout layout = LayoutLocalServiceUtil.fetchLayoutByUuidAndCompanyId(layoutUuid,
            portletDataContext.getCompanyId());

    if (layout != null) {
        ruleInstance.setTypeSettings(String.valueOf(layout.getPlid()));

        return;/*from w  w w .ja va  2s  .co m*/
    }

    throw new PortletDataException(getExportImportErrorMessage(userSegment, ruleInstance,
            Layout.class.getName(), layoutUuid, Constants.IMPORT));
}

From source file:com.liferay.content.targeting.tracking.action.content.ContentTrackingAction.java

License:Open Source License

@Override
public void importData(PortletDataContext portletDataContext, Campaign campaign,
        TrackingActionInstance trackingActionInstance) throws Exception {

    if (portletDataContext.getBooleanParameter(ContentTargetingPortletDataHandler.NAMESPACE,
            "referenced-content")) {

        StagedModelDataHandlerUtil.importReferenceStagedModels(portletDataContext, trackingActionInstance,
                AssetEntryReferencedStagedModel.class);
    }//  w w  w  .j a  v a 2 s. c  om

    String classUuid = trackingActionInstance.getTypeSettings();

    AssetEntry assetEntry = AssetEntryLocalServiceUtil.fetchEntry(portletDataContext.getScopeGroupId(),
            classUuid);

    if (assetEntry != null) {
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject();

        jsonObj.put("assetEntryId", assetEntry.getEntryId());

        trackingActionInstance.setTypeSettings(jsonObj.toString());

        return;
    }

    throw new PortletDataException(getExportImportErrorMessage(campaign, trackingActionInstance,
            AssetEntry.class.getName(), classUuid, Constants.IMPORT));
}