Example usage for com.liferay.portal.kernel.service PortletPreferencesLocalServiceUtil addPortletPreferences

List of usage examples for com.liferay.portal.kernel.service PortletPreferencesLocalServiceUtil addPortletPreferences

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service PortletPreferencesLocalServiceUtil addPortletPreferences.

Prototype

public static com.liferay.portal.kernel.model.PortletPreferences addPortletPreferences(long companyId,
        long ownerId, int ownerType, long plid, String portletId,
        com.liferay.portal.kernel.model.Portlet portlet, String defaultPreferences) 

Source Link

Document

NOTE FOR DEVELOPERS: Never modify or reference this interface directly.

Usage

From source file:at.graz.meduni.bibbox.liferay.portlet.service.impl.ApplicationInstanceServiceImpl.java

License:Open Source License

@JSONWebService(value = "/set-portlet-configuration")
public JSONObject setPortletConfiguration(long companyId, long plid, String portletId, String preferences) {
    JSONObject returnobject = JSONFactoryUtil.createJSONObject();
    System.out.println("-------------------------");
    System.out.println("PortletConfiguration");
    System.out.println("companyId:" + companyId + " plid:" + plid + " portletId:" + portletId + " preferences:"
            + preferences);/*w  w  w . j a va2  s  . c om*/
    returnobject.put("companyId", companyId);
    returnobject.put("plid", plid);
    returnobject.put("portletId", portletId);
    returnobject.put("preferences", preferences);
    Layout layout;
    try {
        layout = LayoutLocalServiceUtil.getLayout(plid);
        System.out.println("ModelClassName" + layout.getModelClassName());
    } catch (PortalException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    List<PortletPreferences> portletpreferences = PortletPreferencesLocalServiceUtil.getPortletPreferences(plid,
            portletId);
    System.out.println(portletpreferences.size());
    if (portletpreferences.size() == 0) {
        long ownerId = 0;
        Portlet portlet = PortletLocalServiceUtil.getPortletById(portletId);
        PortletPreferencesLocalServiceUtil.addPortletPreferences(companyId, ownerId,
                PortletKeys.PREFS_OWNER_TYPE_LAYOUT, plid, portletId, portlet, preferences);
    } else {
        for (PortletPreferences portletpreference : portletpreferences) {
            portletpreference.setPreferences(preferences);
            PortletPreferencesLocalServiceUtil.updatePortletPreferences(portletpreference);

        }
    }
    System.out.println("PortletConfiguration ... end");
    return returnobject;
}

From source file:com.liferay.exportimport.test.PortletPreferencesExportImportTest.java

License:Open Source License

private void _addGroupEmbeddedPortlet(String portletInstanceId, Portlet portlet, String portletPreferences) {

    PortletPreferencesLocalServiceUtil.addPortletPreferences(group.getCompanyId(), group.getGroupId(),
            PortletKeys.PREFS_OWNER_TYPE_LAYOUT, PortletKeys.PREFS_PLID_SHARED, portletInstanceId, portlet,
            portletPreferences);//from   ww w .  ja v  a 2s  .  c  o  m

    PortletPreferencesLocalServiceUtil.addPortletPreferences(group.getCompanyId(),
            PortletKeys.PREFS_OWNER_ID_DEFAULT, PortletKeys.PREFS_OWNER_TYPE_LAYOUT, layout.getPlid(),
            portletInstanceId, portlet, PortletConstants.DEFAULT_PREFERENCES);
}

From source file:com.liferay.layout.admin.web.internal.upgrade.v_1_0_1.UpgradeLayoutType.java

License:Open Source License

protected void addPortletPreferences(long companyId, long groupId, long plid, String portletId,
        String articleId) throws Exception {

    String portletPreferences = getPortletPreferences(groupId, articleId);

    PortletPreferencesLocalServiceUtil.addPortletPreferences(companyId, 0, PortletKeys.PREFS_OWNER_TYPE_LAYOUT,
            plid, portletId, null, portletPreferences);
}

From source file:com.liferay.layout.type.controller.test.LayoutTypePortletImplTest.java

License:Open Source License

private static PortletPreferences _addLayoutPortletPreferences(Layout layout, Portlet portlet)
        throws Exception {

    return PortletPreferencesLocalServiceUtil.addPortletPreferences(TestPropsValues.getCompanyId(),
            PortletKeys.PREFS_OWNER_ID_DEFAULT, PortletKeys.PREFS_OWNER_TYPE_LAYOUT, layout.getPlid(),
            portlet.getPortletId(), portlet, null);
}