Top Description Fields Constructors Methods
org.eclipse.persistence.internal.descriptors

public Class MultitenantPrimaryKeyAccessor

extends AttributeAccessor
Class Inheritance
Imports
org.eclipse.persistence.exceptions.DescriptorException, org.eclipse.persistence.mappings.AttributeAccessor, org.eclipse.persistence.sessions.Session

Purpose: A wrapper class for handling cases when the domain object has a property to map to the database field.
Author
Guy Pelletier
Since
EclipseLink 2.4

Field Summary

Inherited from org.eclipse.persistence.mappings.AttributeAccessor:
attributeNameisReadOnlyisWriteOnly

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
public Object
getValue(Session session)

The only API of value on this accessor is getValue.

public void
public void
Inherited from org.eclipse.persistence.mappings.AttributeAccessor:
clonegetAttributeClassgetAttributeNameisInitializedisInstanceVariableAttributeAccessorisMapValueAttributeAccessorisMethodAttributeAccessorisReadOnlyisValuesAccessorisVirtualAttributeAccessorisWriteOnlysetAttributeNamesetIsReadOnlysetIsWriteOnly

Constructor Detail

MultitenantPrimaryKeyAccessorback to summary
public MultitenantPrimaryKeyAccessor()

Method Detail

getAttributeValueFromObjectback to summary
public Object getAttributeValueFromObject(Object object) throws DescriptorException

Implements abstract org.eclipse.persistence.mappings.AttributeAccessor.getAttributeValueFromObject.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.getAttributeValueFromObject.

Doc from org.eclipse.persistence.mappings.AttributeAccessor.getAttributeValueFromObject.

Return the attribute value from the object.

Annotations
@Override
getValueback to summary
public Object getValue(Session session)

The only API of value on this accessor is getValue. To avoid a number of other core changes (to check for null) this accessor extends the regular attribute accessor.

initializeAttributesback to summary
public void initializeAttributes(Class<?> javaClass) throws DescriptorException

Overrides org.eclipse.persistence.mappings.AttributeAccessor.initializeAttributes.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.initializeAttributes.

Doc from org.eclipse.persistence.mappings.AttributeAccessor.initializeAttributes.

Allow any initialization to be performed with the descriptor class.

Annotations
@Override
setAttributeValueInObjectback to summary
public void setAttributeValueInObject(Object object, Object value) throws DescriptorException

Implements abstract org.eclipse.persistence.mappings.AttributeAccessor.setAttributeValueInObject.

Implements org.eclipse.persistence.core.mappings.CoreAttributeAccessor.setAttributeValueInObject.

Doc from org.eclipse.persistence.mappings.AttributeAccessor.setAttributeValueInObject.

Set the attribute value into the object.

Annotations
@Override