Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings

public Class MultitenantIdAccessor

extends IdAccessor
Class Inheritance
Imports
org.eclipse.persistence.internal.helper.DatabaseField, org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor, org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject, org.eclipse.persistence.mappings.MultitenantPrimaryKeyMapping

A multitenant id accessor. This is a special type of mapping accessor in that it is not mapped in the object and this mapping accessor is not mapped through annotations and/or XML. They are created on the fly when tenant discrimator columns are found that specify primaryKey=true. Key notes: - methods should be preserved in alphabetical order.
Author
Guy Pelletier
Since
EclipseLink 2.4

Field Summary

Modifier and TypeField and Description
protected String
protected DatabaseField

Constructor Summary

AccessConstructor and Description
public
MultitenantIdAccessor(String contextProperty, DatabaseField tenantDiscriminatorField, MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)

INTERNAL:

Method Summary

Modifier and TypeMethod and Description
public boolean
public void
Inherited from org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.IdAccessor:
equalshashCodeisId

Field Detail

m_contextPropertyback to summary
protected String m_contextProperty
m_tenantDiscriminatorFieldback to summary
protected DatabaseField m_tenantDiscriminatorField

Constructor Detail

MultitenantIdAccessorback to summary
public MultitenantIdAccessor(String contextProperty, DatabaseField tenantDiscriminatorField, MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)

INTERNAL:

Method Detail

isMultitenantIdback to summary
public boolean isMultitenantId()

Overrides org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.isMultitenantId.

INTERNAL:

Annotations
@Override
processback to summary
public void process()

Overrides org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.IdAccessor.process.

INTERNAL: Process a multitenant id accessor.

Annotations
@Override