return containerMeta;
}
private ContainerPreferencesInfo buildContainerPreferences(PortletMetaData portletMD)
{
PortletPreferencesMetaData preferencesMD = portletMD.getPortletPreferences();
//
ContainerPreferencesInfo containerPreferences = null;
if (preferencesMD != null)
{
//
containerPreferences = new ContainerPreferencesInfo(preferencesMD.getPreferenceValidator());
//
ResourceBundleManager bundleMgr = context.getBundleManager(portletMD);
//
for (PortletPreferenceMetaData portletPreferenceMD : preferencesMD.getPortletPreferences().values())
{
List<String> value = portletPreferenceMD.getValue();
LocalizedString displayName = bundleMgr.getLocalizedValue("javax.portlet.preference.name." + portletPreferenceMD.getName(), portletPreferenceMD.getName());
LocalizedString description = bundleMgr.getLocalizedValue("javax.portlet.preference.description." + portletPreferenceMD.getName(), portletPreferenceMD.getName());
containerPreferences.addContainerPreference(portletPreferenceMD.getName(), value, portletPreferenceMD.isReadOnly(), displayName, description);