Author: mfranklin
Date: Thu May 31 19:53:06 2012
New Revision: 1344882

URL: http://svn.apache.org/viewvc?rev=1344882&view=rev
Log:
Refactored PersonProperty (RAVE-630)

Modified:
    
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPersonProperty.java
    
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/PersonProperty.java
    
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverter.java

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPersonProperty.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPersonProperty.java?rev=1344882&r1=1344881&r2=1344882&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPersonProperty.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPersonProperty.java
 Thu May 31 19:53:06 2012
@@ -28,16 +28,9 @@ import javax.persistence.*;
  */
 @Entity
 @Access(AccessType.FIELD)
-@NamedQueries(value = {
-        @NamedQuery(name = JpaPersonProperty.FIND_BY_TYPE_AND_VALUE, query = 
"select p from JpaPersonProperty p where p.type=:type and p.value=:value")
-})
 @Table(name = "person_property")
 public class JpaPersonProperty implements BasicEntity, PersonProperty {
 
-    public static final String FIND_BY_TYPE_AND_VALUE = "findByTypeAndValue";
-    public static final String TYPE_PARAM = "type";
-    public static final String VALUE_PARAM = "value";
-
     @Id
     @Column(name = "entity_id")
     @GeneratedValue(strategy = GenerationType.TABLE, generator = 
"personPropertyIdGenerator")
@@ -101,6 +94,16 @@ public class JpaPersonProperty implement
     }
 
     @Override
+    public Long getId() {
+        return this.getEntityId();
+    }
+
+    @Override
+    public void setId(Long id) {
+        this.setEntityId(id);
+    }
+
+    @Override
     public String getType() {
         return type;
     }

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/PersonProperty.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/PersonProperty.java?rev=1344882&r1=1344881&r2=1344882&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/PersonProperty.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/PersonProperty.java
 Thu May 31 19:53:06 2012
@@ -4,6 +4,10 @@ package org.apache.rave.portal.model;
  *
  */
 public interface PersonProperty {
+    Long getId();
+
+    void setId(Long id);
+
     String getType();
 
     void setType(String type);

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverter.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverter.java?rev=1344882&r1=1344881&r2=1344882&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverter.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverter.java
 Thu May 31 19:53:06 2012
@@ -34,10 +34,7 @@ public class JpaPersonPropertyConverter 
 
     private JpaPersonProperty createEntity(PersonProperty source) {
         JpaPersonProperty converted;
-        TypedQuery<JpaPersonProperty> query = 
manager.createNamedQuery(JpaPersonProperty.FIND_BY_TYPE_AND_VALUE, 
JpaPersonProperty.class);
-        query.setParameter(JpaPersonProperty.TYPE_PARAM, source.getType());
-        query.setParameter(JpaPersonProperty.VALUE_PARAM, source.getValue());
-        converted = getSingleResult(query.getResultList());
+        converted = manager.find(JpaPersonProperty.class, source.getId());
 
         if(converted == null) {
             converted = new JpaPersonProperty();


Reply via email to