Configuration 如何在liferay中存储管理员配置

Configuration 如何在liferay中存储管理员配置,configuration,liferay,portlet,Configuration,Liferay,Portlet,我编写了一个portlet,其中包含管理设置的配置页面。 当管理员单击“配置”选项卡时,如何保存此配置并在下次加载它们 我有一个实现ConfigurationAction的类,并在portlet.xml中注册它。 我只是不知道如何保存这些设置并随时加载它们。我建议使用portlet首选项来存储和检索您的设置 要获取您的首选项,您需要致电: PortletPreferencesLocalServiceUtil.getPreferences( long companyId,long ownerId,

我编写了一个portlet,其中包含管理设置的配置页面。 当管理员单击“配置”选项卡时,如何保存此配置并在下次加载它们

我有一个实现ConfigurationAction的类,并在portlet.xml中注册它。
我只是不知道如何保存这些设置并随时加载它们。

我建议使用portlet首选项来存储和检索您的设置

要获取您的首选项,您需要致电:

PortletPreferencesLocalServiceUtil.getPreferences(
long companyId,long ownerId,int ownerType,long plid,
字符串端口ID)
我建议使用以下参数使首选项成为门户实例的全局首选项:

long companyId=themeDisplay.getCompanyId();
long ownerId=themeDisplay.getCompanyId();
int ownerType=PortletKeys.PREFS\u OWNER\u TYPE\u COMPANY;
long plid=PortletKeys.PREFS_plid_SHARED;
String portletId=“我的portlet\u id”;
一旦您拥有了
portletPreferences
对象,只需调用适当的方法来获取/存储您的密钥