Thanks David, I'll download and change my code to use the new API. Kudos on the turn-around time!
Regards, Joris. -----Original Message----- From: David Sean Taylor [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 03, 2007 4:51 PM To: Jetspeed Users List Subject: Re: PreferencesProvider question I have a working solution. In order for others to make use of it, I stripped it down to a basic portlet (removing the Spring Portlet MVC layer) Hate to put source in emails, the formatting goes to hell So I attached an example to the JIRA issue I created for this one https://issues.apache.org/jira/browse/JS2-672 Note that a new API was added to the PreferencesProvider interface: /** * Create a property on the given node. * @param node the node to have a property added to it * @param name the name of the property to add to the node * @param value the value of the property to add to the node * @return the newly created property * @since 2.1.1 */ Property createProperty(Node node, String name, Object value); The reason I did this is that I didn't like that you were forced to access the PropertyImpl class which is not a part of the Jetspeed API. Additionally, by doing this, you may have caused the storage error since the object may have come from a different class loader You will need the backing implementation, the prefs component as well as the jetspeed-api jar I uploaded the latest jars here: http://www.bluesunrise.com/maven/org.apache.portals.jetspeed-2/jars/ jetspeed-api-2.2-dev.jar http://www.bluesunrise.com/maven/org.apache.portals.jetspeed-2/jars/ jetspeed-prefs-2.2-dev.jar so your pom.xml will need to specifically reference these when you build your portlet app which will require deleting them from your local repo and dl'ing over --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
