Author: chris.laprun(a)jboss.com
Date: 2009-12-21 13:03:49 -0500 (Mon, 21 Dec 2009)
New Revision: 1107
Modified:
portal/branches/wsrp-integration/component/wsrp/src/main/java/org/gatein/portal/wsrp/state/consumer/mapping/RegistrationPropertyMapping.java
Log:
- Fixed RegistrationPropertyMapping by adding @Create method and setter for description.
Modified:
portal/branches/wsrp-integration/component/wsrp/src/main/java/org/gatein/portal/wsrp/state/consumer/mapping/RegistrationPropertyMapping.java
===================================================================
---
portal/branches/wsrp-integration/component/wsrp/src/main/java/org/gatein/portal/wsrp/state/consumer/mapping/RegistrationPropertyMapping.java 2009-12-21
17:25:32 UTC (rev 1106)
+++
portal/branches/wsrp-integration/component/wsrp/src/main/java/org/gatein/portal/wsrp/state/consumer/mapping/RegistrationPropertyMapping.java 2009-12-21
18:03:49 UTC (rev 1107)
@@ -23,6 +23,7 @@
package org.gatein.portal.wsrp.state.consumer.mapping;
+import org.chromattic.api.annotations.Create;
import org.chromattic.api.annotations.MappedBy;
import org.chromattic.api.annotations.NodeMapping;
import org.chromattic.api.annotations.OneToOne;
@@ -54,6 +55,11 @@
@MappedBy("description")
public abstract RegistrationPropertyDescriptionMapping getDescription();
+ public abstract void setDescription(RegistrationPropertyDescriptionMapping rpdm);
+
+ @Create
+ public abstract RegistrationPropertyDescriptionMapping createDescription();
+
// todo: this should really be an enum�
@Property(name = "status")
@@ -72,7 +78,8 @@
RegistrationPropertyDescription desc = property.getDescription();
if (desc != null)
{
- RegistrationPropertyDescriptionMapping rpdm = getDescription();
+ RegistrationPropertyDescriptionMapping rpdm = createDescription();
+ setDescription(rpdm);
rpdm.initFrom(desc);
}
}