org.eclipse.persistence.descriptors.copying
Class PersistenceEntityCopyPolicy
java.lang.Object
org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy
org.eclipse.persistence.descriptors.copying.PersistenceEntityCopyPolicy
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, CopyPolicy
public class PersistenceEntityCopyPolicy
- extends AbstractCopyPolicy
Purpose: This is the default copy policy when weaving is used.
It creates a copy by creating a shallow clone of the object using the weaved _persistence_shallow_clone() method.
- See Also:
- Serialized Form
Method Summary |
java.lang.Object |
buildClone(java.lang.Object object,
Session session)
Return a shallow clone of the object for usage with object copying, or unit of work backup cloning. |
boolean |
buildsNewInstance()
Return if this copy policy creates a new instance, vs a clone. |
java.lang.Object |
buildWorkingCopyClone(java.lang.Object object,
Session session)
By default use the buildClone. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PersistenceEntityCopyPolicy
public PersistenceEntityCopyPolicy()
buildWorkingCopyClone
public java.lang.Object buildWorkingCopyClone(java.lang.Object object,
Session session)
throws DescriptorException
- Description copied from class:
AbstractCopyPolicy
- By default use the buildClone.
- Specified by:
buildWorkingCopyClone
in interface CopyPolicy
- Overrides:
buildWorkingCopyClone
in class AbstractCopyPolicy
- Throws:
DescriptorException
buildClone
public java.lang.Object buildClone(java.lang.Object object,
Session session)
throws DescriptorException
- Description copied from interface:
CopyPolicy
- Return a shallow clone of the object for usage with object copying, or unit of work backup cloning.
- Specified by:
buildClone
in interface CopyPolicy
- Specified by:
buildClone
in class AbstractCopyPolicy
- Throws:
DescriptorException
buildsNewInstance
public boolean buildsNewInstance()
- Description copied from interface:
CopyPolicy
- Return if this copy policy creates a new instance, vs a clone.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object