X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fpersistence%2FJpaDetachable.java;h=04d60e8489a7b89c05f310e2d038a9e25eda1381;hb=4a575582a5c2999bd816b197d9cf274b4b3ddcd7;hp=ac0912f82b2d4ead6bc51cf8f0631aa8bde38d79;hpb=7d3754ca3d757ef89241cdbd679f82941e64cfc6;p=utils diff --git a/support/general/src/main/java/org/wamblee/persistence/JpaDetachable.java b/support/general/src/main/java/org/wamblee/persistence/JpaDetachable.java index ac0912f8..04d60e84 100644 --- a/support/general/src/main/java/org/wamblee/persistence/JpaDetachable.java +++ b/support/general/src/main/java/org/wamblee/persistence/JpaDetachable.java @@ -20,36 +20,41 @@ import java.io.Serializable; import javax.persistence.EntityManager; /** - * Detachable JPA entity. + * Detachable JPA entity. * * @author Erik Brakkee - * - * @param Entity type. + * + * @param + * Entity type. */ public class JpaDetachable extends AbstractDetachable { - - private EntityManager entityManager; - private Class entityType; - + + private EntityManager entityManager; + private Class entityType; + /** - * Constructs the detachable. - * @param aEntity Entity. + * Constructs the detachable. + * + * @param aEntity + * Entity. */ public JpaDetachable(EntityManager aEntityManager, T aEntity) { super(aEntity); entityManager = aEntityManager; - entityType = (Class)aEntity.getClass(); + entityType = (Class) aEntity.getClass(); } - + /* * (non-Javadoc) - * @see org.wamblee.persistence.AbstractDetachable#getReference(java.lang.Object) + * + * @see + * org.wamblee.persistence.AbstractDetachable#getReference(java.lang.Object) */ protected Serializable getReference(T aObject) { Persistent persistent = PersistentFactory.create(aObject); - return persistent.getPrimaryKey(); + return persistent.getPrimaryKey(); } - + @Override protected T load(Serializable aReference) { return entityManager.find(entityType, aReference);