En primer lugar vamos a crear un portlet con el Plugin SDK y luego vamos a editar el archivo $SDK_HOME/docroot/WEB-INF/portlet.xml.
En este caso vamos a ver la configuración del Portlet RSS para tener un ejemplo concreto para ver, luego de agregar las propiedades vamos a ver como obtenemos dichos valores.
<portlet> <portlet-name>RSS</portlet-name> <display-name>RSS</display-name> <portlet-class>com.liferay.portlet.StrutsPortlet</portlet-class> <init-param> <name>view-action</name> <value>/rss/view</value> </init-param> <expiration-cache>0</expiration-cache> <supports> <mime-type>text/html</mime-type> </supports> <resource-bundle>com.liferay.portlet.StrutsResourceBundle</resource-bundle> <portlet-preferences> <preference> <name>urls</name> <value>http://rss.news.yahoo.com/rss/tech</value> <value>http://csmonitor.com/rss/scitech.rss</value> <value>http://partners.userland.com/nytRss/technology.xml</value> </preference> <preference> <name>items-per-channel</name> <value>2</value> </preference> </portlet-preferences> <security-role-ref> <role-name>power-user</role-name> </security-role-ref> <security-role-ref> <role-name>user</role-name> </security-role-ref> </portlet>
En ese caso hemos creado 2 preferencias, urls y items-per-channel
Para obener estos valores hay que hacer:
PortletPreferences porttletPreferences = renderRequest.getPortletPreferences(); String[] urls = porttletPreferences.getValues("urls", new String[]()); long ipc = GetterUtil.getLong(portletPreferences.getValue("items-per-channel"));

