Example usage for com.liferay.portal.kernel.xml Element addAttribute

List of usage examples for com.liferay.portal.kernel.xml Element addAttribute

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.xml Element addAttribute.

Prototype

public Element addAttribute(String name, String value);

Source Link

Usage

From source file:com.liferay.roles.admin.internal.exportimport.data.handler.RolesAdminPortletDataHandler.java

License:Open Source License

@Override
protected String doExportData(final PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    portletDataContext.addPortalPermissions();

    Element rootElement = addExportDataRootElement(portletDataContext);

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    ActionableDynamicQuery actionableDynamicQuery = getRoleActionableDynamicQuery(portletDataContext, true);

    actionableDynamicQuery.performActions();

    return getExportDataRootElementString(rootElement);
}

From source file:com.liferay.samplelar.lar.SampleLARPortletDataHandler.java

License:Open Source License

@Override
protected String doExportData(PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    Element rootElement = addExportDataRootElement(portletDataContext);

    if (!portletDataContext.getBooleanParameter(NAMESPACE, "bookings")) {
        return getExportDataRootElementString(rootElement);
    }//from  w  w w . j av a 2 s  . c om

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    ActionableDynamicQuery sampleLARBookingActionableDynamicQuery = SampleLARBookingLocalServiceUtil
            .getExportActionableDynamicQuery(portletDataContext);

    sampleLARBookingActionableDynamicQuery.performActions();

    return getExportDataRootElementString(rootElement);
}

From source file:com.liferay.site.teams.web.internal.exportimport.data.handler.SiteTeamsPortletDataHandler.java

License:Open Source License

@Override
protected String doExportData(final PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    Element rootElement = addExportDataRootElement(portletDataContext);

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    ActionableDynamicQuery actionableDynamicQuery = _teamLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    actionableDynamicQuery.performActions();

    return getExportDataRootElementString(rootElement);
}

From source file:com.liferay.user.groups.admin.internal.exportimport.data.handler.UserGroupsAdminPortletDataHandler.java

License:Open Source License

@Override
protected String doExportData(final PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    portletDataContext.addPortalPermissions();

    Element rootElement = addExportDataRootElement(portletDataContext);

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    ActionableDynamicQuery actionableDynamicQuery = _userGroupLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    actionableDynamicQuery.performActions();

    return getExportDataRootElementString(rootElement);
}

From source file:com.liferay.users.admin.internal.exportimport.data.handler.UsersAdminPortletDataHandler.java

License:Open Source License

@Override
protected String doExportData(final PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    portletDataContext.addPortalPermissions();

    Element rootElement = addExportDataRootElement(portletDataContext);

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    ActionableDynamicQuery actionableDynamicQuery = _organizationLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    actionableDynamicQuery.performActions();

    return getExportDataRootElementString(rootElement);
}

From source file:com.liferay.wiki.internal.exportimport.data.handler.WikiPageStagedModelDataHandler.java

License:Open Source License

@Override
protected void doExportStagedModel(PortletDataContext portletDataContext, WikiPage page) throws Exception {

    Element pageElement = portletDataContext.getExportDataElement(page);

    StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, page, page.getNode(),
            PortletDataContext.REFERENCE_TYPE_PARENT);

    String content = _wikiPageExportImportContentProcessor.replaceExportContentReferences(portletDataContext,
            page, page.getContent(), portletDataContext.getBooleanParameter("wiki", "referenced-content"),
            true);//from ww w  . j a  v  a 2  s.com

    page.setContent(content);

    if (page.isHead()) {
        for (FileEntry fileEntry : page.getAttachmentsFileEntries()) {
            StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, page, fileEntry,
                    PortletDataContext.REFERENCE_TYPE_WEAK);
        }
    }

    WikiPageResource pageResource = _wikiPageResourceLocalService.getPageResource(page.getResourcePrimKey());

    pageElement.addAttribute("page-resource-uuid", pageResource.getUuid());

    portletDataContext.addClassedModel(pageElement, ExportImportPathUtil.getModelPath(page), page);
}

From source file:com.liferay.wiki.web.internal.exportimport.data.handler.WikiPortletDataHandler.java

License:Open Source License

@Override
protected String doExportData(final PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    Element rootElement = addExportDataRootElement(portletDataContext);

    if (!portletDataContext.getBooleanParameter(NAMESPACE, "wiki-pages")) {
        return getExportDataRootElementString(rootElement);
    }/*from ww w . j av a  2  s.  c o  m*/

    portletDataContext.addPortletPermissions(WikiResourcePermissionChecker.RESOURCE_NAME);

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    ActionableDynamicQuery nodeActionableDynamicQuery = _wikiNodeLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    nodeActionableDynamicQuery.performActions();

    ActionableDynamicQuery pageActionableDynamicQuery = _wikiPageLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    pageActionableDynamicQuery.performActions();

    return getExportDataRootElementString(rootElement);
}

From source file:com.liferay.wsrp.admin.lar.AdminPortletDataHandler.java

License:Open Source License

@Override
protected String doExportData(PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    Element rootElement = addExportDataRootElement(portletDataContext);

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    if (portletDataContext.getBooleanParameter(NAMESPACE, "wsrp-producers")) {

        ActionableDynamicQuery wsrpProducerExportActionableDynamicQuery = WSRPProducerLocalServiceUtil
                .getExportActionableDynamicQuery(portletDataContext);

        wsrpProducerExportActionableDynamicQuery.performActions();
    }//from   www . j  a  va2s .c  om

    if (portletDataContext.getBooleanParameter(NAMESPACE, "wsrp-consumers")) {

        ActionableDynamicQuery wsrpConsumerExportActionableDynamicQuery = WSRPConsumerLocalServiceUtil
                .getExportActionableDynamicQuery(portletDataContext);

        wsrpConsumerExportActionableDynamicQuery.performActions();

        if (portletDataContext.getBooleanParameter(NAMESPACE, "wsrp-consumer-portlets")) {

            ActionableDynamicQuery wsrpConsumerPortletExportActionableDynamicQuery = WSRPConsumerPortletLocalServiceUtil
                    .getExportActionableDynamicQuery(portletDataContext);

            wsrpConsumerPortletExportActionableDynamicQuery.performActions();
        }
    }

    return getExportDataRootElementString(rootElement);
}

From source file:com.playtech.portal.platform.portlet.orgsettings.lar.OrgSettingsDataHandler.java

protected String invokeExportData(final long companyId, final long groupId) throws IOException {
    /*//from  w  ww  .j av  a2s .c o  m
    * <organization-expando-attributes>
    *   <expando>
    *     <name type="java.lang.Boolean etc"> org_x_expando </name>
    *     <value> aa </value>
    *     <value> oo </value>
    *   </expando>
    * </organization-expando-attributes>
    */

    Map<String, String> attributes = getPropertiesService().getAllPartitionPropertiesMap(companyId,
            PartitionNames.GROUP, groupId);

    Document doc = SAXReaderUtil.createDocument();

    Element expandoRoot = doc.addElement(NAMESPACE_EXPANDO);

    for (Map.Entry<String, String> entry : attributes.entrySet()) {
        String key = entry.getKey();
        String value = entry.getValue();

        Element expando = expandoRoot.addElement(ELEM_EXPANDO);
        Element name = expando.addElement(ELEM_NAME);
        name.addAttribute(ATTR_TYPE, value.getClass().getName());
        name.setText(key);
        expando.addElement(ELEM_VALUE).setText(value);
        log.debug("Exporting expando {}", key);
    }

    doLookupServiceExport(expandoRoot, companyId, groupId);

    return doc.formattedString();
}

From source file:com.playtech.portal.platform.portlet.orgsettings.lar.OrgSettingsDataHandler.java

protected void doLookupServiceExport(Element rootElement, final long companyId, final long groupId) {
    LookupServiceConfiguration lookupServiceConfiguration = getLookupServiceConfigurator()
            .getLookupServiceConfiguration(companyId, groupId);
    if (lookupServiceConfiguration != null) {
        Element lookupConfigurationNode = rootElement.addElement(NAMESPACE_LOOKUP_SERVICE);
        lookupConfigurationNode.addAttribute(LOOKUP_CUR_PROVIDER_ID,
                lookupServiceConfiguration.getCurrentProviderId());
        lookupConfigurationNode.addAttribute(LOOKUP_ENABLED,
                Boolean.toString(lookupServiceConfiguration.isEnabled()));

        Collection<ProviderConfiguration> providerConfigurations = getProviderConfigurationService()
                .getProviderConfigurations(companyId, groupId);
        if (providerConfigurations != null && !providerConfigurations.isEmpty()) {
            Iterator<ProviderConfiguration> providerConfigurationIterator = providerConfigurations.iterator();
            while (providerConfigurationIterator.hasNext()) {
                ProviderConfiguration providerConfiguration = providerConfigurationIterator.next();

                if (providerConfiguration != null) {
                    Element providerNode = lookupConfigurationNode.addElement(NAMESPACE_LOOKUP_PROVIDER);
                    providerNode.addAttribute(PROVIDER_ID, providerConfiguration.getId().getProviderId());
                    providerNode.addElement(PROVIDER_JSON).addCDATA(providerConfiguration.getJson());
                }//from   w w w  .j a va 2 s  .  c  o  m
            }
        }
    }
}