EclipseLink 2.2.0, build 'v20110202-r8913' API Reference

org.eclipse.persistence.oxm.mappings
Class BidirectionalPolicy

java.lang.Object
  extended by org.eclipse.persistence.oxm.mappings.BidirectionalPolicy

public class BidirectionalPolicy
extends java.lang.Object

Purpose: Provides a means to configure bidirectional relationship maintenance for OXM mappings. ant

Author:
mmacivor

Constructor Summary
BidirectionalPolicy()
           
 
Method Summary
 AttributeAccessor getBidirectionalTargetAccessor()
          Gets the AttributeAccessor that is used to get and set the value of the container on the target object.
 java.lang.String getBidirectionalTargetAttributeName()
          Gets the name of the backpointer attribute on the target object.
 org.eclipse.persistence.internal.queries.ContainerPolicy getBidirectionalTargetContainerPolicy()
           
 java.lang.String getBidirectionalTargetGetMethodName()
          Gets the name of the method to be used when accessing the value of the back pointer on the target object of this mapping.
 java.lang.String getBidirectionalTargetSetMethodName()
          Gets the name of the method to be used when setting the value of the back pointer on the target object of this mapping.
 void setBidirectionalTargetAccessor(AttributeAccessor anAttributeAccessor)
          Sets the AttributeAccessor that is used to get and set the value of the container on the target object.
 void setBidirectionalTargetAttributeName(java.lang.String attributeName)
          Sets the name of the backpointer attribute on the target object.
 void setBidirectionalTargetContainerClass(java.lang.Class cls)
           
 void setBidirectionalTargetContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy cp)
           
 void setBidirectionalTargetGetMethodName(java.lang.String methodName)
          Sets the method name to be used when accessing the value of the back pointer on the target object of this mapping.
 void setBidirectionalTargetSetMethodName(java.lang.String methodName)
          Sets the name of the method to be used when setting the value of the back pointer on the target object of this mapping.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BidirectionalPolicy

public BidirectionalPolicy()
Method Detail

setBidirectionalTargetAccessor

public void setBidirectionalTargetAccessor(AttributeAccessor anAttributeAccessor)
Sets the AttributeAccessor that is used to get and set the value of the container on the target object.

Parameters:
anAttributeAccessor - - the accessor to be used.

setBidirectionalTargetAttributeName

public void setBidirectionalTargetAttributeName(java.lang.String attributeName)
Sets the name of the backpointer attribute on the target object. Used to populate the backpointer. If the specified attribute doesn't exist on the reference class of this mapping, a DescriptorException will be thrown during initialize.

Parameters:
attributeName - - the name of the backpointer attribute to be populated

getBidirectionalTargetAttributeName

public java.lang.String getBidirectionalTargetAttributeName()
Gets the name of the backpointer attribute on the target object. Used to populate the backpointer.


setBidirectionalTargetGetMethodName

public void setBidirectionalTargetGetMethodName(java.lang.String methodName)
Sets the method name to be used when accessing the value of the back pointer on the target object of this mapping. If the specified method doesn't exist on the reference class of this mapping, a DescriptorException will be thrown during initialize.

Parameters:
methodName - - the getter method to be used.

setBidirectionalTargetSetMethodName

public void setBidirectionalTargetSetMethodName(java.lang.String methodName)
Sets the name of the method to be used when setting the value of the back pointer on the target object of this mapping. If the specified method doesn't exist on the reference class of this mapping, a DescriptorException will be thrown during initialize.

Parameters:
methodName - - the setter method to be used.

getBidirectionalTargetGetMethodName

public java.lang.String getBidirectionalTargetGetMethodName()
Gets the name of the method to be used when accessing the value of the back pointer on the target object of this mapping.


getBidirectionalTargetSetMethodName

public java.lang.String getBidirectionalTargetSetMethodName()
Gets the name of the method to be used when setting the value of the back pointer on the target object of this mapping.


getBidirectionalTargetContainerPolicy

public org.eclipse.persistence.internal.queries.ContainerPolicy getBidirectionalTargetContainerPolicy()

setBidirectionalTargetContainerPolicy

public void setBidirectionalTargetContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy cp)

setBidirectionalTargetContainerClass

public void setBidirectionalTargetContainerClass(java.lang.Class cls)

getBidirectionalTargetAccessor

public AttributeAccessor getBidirectionalTargetAccessor()
Gets the AttributeAccessor that is used to get and set the value of the container on the target object.


EclipseLink 2.2.0, build 'v20110202-r8913' API Reference