Top Description Fields Constructors Methods
org.eclipse.persistence.oxm

public Class XMLDescriptor

extends ClassDescriptor
implements Descriptor<AttributeAccessor, DatabaseMapping, DatabaseField, InheritancePolicy, InstantiationPolicy, NamespaceResolver, ObjectBuilder, DatabaseTable, UnmarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, FIELD extends CoreField, ID_RESOLVER extends IDResolver, OBJECT_BUILDER extends ObjectBuilder<ABSTRACT_RECORD extends CoreAbstractRecord, ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, MARSHALLER extends Marshaller<CHARACTER_ESCAPE_HANDLER extends CharacterEscapeHandler, CONTEXT extends Context<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION extends CoreSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager>, SESSION_EVENT_LISTENER extends CoreSessionEventListener>, MARSHALLER_LISTENER extends Marshaller.Listener, MEDIA_TYPE extends MediaType, NAMESPACE_PREFIX_MAPPER extends NamespacePrefixMapper>>, TRANSFORMATION_RECORD extends TransformationRecord, UNMARSHALLER extends Unmarshaller<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, CONTEXT extends Context<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION extends CoreSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager>, SESSION_EVENT_LISTENER extends CoreSessionEventListener>, DESCRIPTOR extends Descriptor, ID_RESOLVER extends IDResolver, MEDIA_TYPE extends MediaType, ROOT extends Root, UNMARSHALLER_HANDLER extends UnmarshallerHandler, UNMARSHALLER_LISTENER extends Unmarshaller.Listener>>, XMLUnmarshaller>
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.internal.oxm.mappings.Descriptor
Known Direct Subclasses
org.eclipse.persistence.internal.oxm.XMLSequencedDescriptor
Imports
java.util.ArrayList, .Collections, .Enumeration, .Iterator, .List, .Map.Entry, .StringTokenizer, .Vector, javax.xml.namespace.QName, org.eclipse.persistence.descriptors.ClassDescriptor, .InheritancePolicy, org.eclipse.persistence.exceptions.DatabaseException, .DescriptorException, .XMLMarshalException, org.eclipse.persistence.internal.descriptors.InstantiationPolicy, .ObjectBuilder, org.eclipse.persistence.internal.helper.DatabaseField, .DatabaseTable, .Helper, .NonSynchronizedVector, org.eclipse.persistence.internal.oxm.Root, .TreeObjectBuilder, .Unmarshaller, .XPathFragment, .XPathQName, org.eclipse.persistence.internal.oxm.mappings.Descriptor, org.eclipse.persistence.internal.oxm.record.UnmarshalRecord, org.eclipse.persistence.internal.sessions.AbstractRecord, .AbstractSession, org.eclipse.persistence.mappings.AggregateMapping, .AttributeAccessor, .DatabaseMapping, org.eclipse.persistence.mappings.foundation.AbstractDirectMapping, org.eclipse.persistence.oxm.mappings.XMLChoiceCollectionMapping, .XMLChoiceObjectMapping, .XMLCompositeCollectionMapping, .XMLCompositeDirectCollectionMapping, .XMLCompositeObjectMapping, .XMLDirectMapping, .XMLMapping, org.eclipse.persistence.oxm.record.XMLRecord, org.eclipse.persistence.oxm.schema.XMLSchemaReference, org.eclipse.persistence.queries.AttributeGroup, .DoesExistQuery

Use an XML project for nontransactional, nonpersistent (in-memory) conversions between Java objects and XML documents. An XMLDescriptor is a set of mappings that describe how an objects's data is to be represented in an XML document. XML descriptors describe Java objects that you map to simple and complex types defined by an XML schema document (XSD). Using XML descriptors in an EclipseLink XML project, you can configure XML mappings.
See Also
org.eclipse.persistence.oxm.mappings

Field Summary

Modifier and TypeField and Description
private XMLField
private static final Vector<E>
private boolean
private boolean
private boolean
private AttributeAccessor
private NamespaceResolver
private boolean
private XMLSchemaReference
private boolean
private boolean
private static final char
Inherited from org.eclipse.persistence.descriptors.ClassDescriptor:
accessorTreeadditionalAggregateCollectionKeyFieldsadditionalTablePrimaryKeyFieldsadditionalWritableMapKeyFieldsAGGREGATEAGGREGATE_COLLECTIONaliasallFieldsallSelectionFieldsamendmentClassamendmentClassNameamendmentMethodNamecacheInvalidationPolicycachePolicycascadedLockingInitializedcascadeLockingPolicieschangePolicycmpPolicyconstraintDependenciescopyPolicycopyPolicyClassNamedefaultDeleteObjectQueryRedirectordefaultDeleteObjectQueryRedirectorClassNamedefaultInsertObjectQueryRedirectordefaultInsertObjectQueryRedirectorClassNamedefaultQueryRedirectordefaultQueryRedirectorClassNamedefaultReadAllQueryRedirectordefaultReadAllQueryRedirectorClassNamedefaultReadObjectQueryRedirectordefaultReadObjectQueryRedirectorClassNamedefaultReportQueryRedirectordefaultReportQueryRedirectorClassNamedefaultTabledefaultUpdateObjectQueryRedirectordefaultUpdateObjectQueryRedirectorClassNamederivesIdMappingsdescriptorCustomizerClassNamedescriptorTypeDO_NOT_SEND_CHANGESERRORfetchGroupManagerfieldsforeignKeyValuesForCachinghasMultipleTableConstraintDependecyhasNoncacheableMappingshasRelationshipshasSimplePrimaryKeyhistoryPolicyidValidationinitializationStageINITIALIZEDINTERFACEinterfaceInitializationStageinterfacePolicyINVALIDATE_CHANGED_OBJECTSisCascadeOnDeleteSetOnDatabaseOnSecondaryTablesisNativeConnectionRequiredISOLATE_CACHE_AFTER_TRANSACTIONISOLATE_CACHE_ALWAYSISOLATE_FROM_CLIENT_SESSIONISOLATE_NEW_DATA_AFTER_TRANSACTIONjavaClassjavaClassNamelockableMappingsmappingsmappingsPostCalculateChangesmappingsPostCalculateChangesOnDeletedmultipleTableForeignKeysmultipleTableInsertOrdermultitenantPolicyNORMALoptimisticLockingPolicypartitioningPolicypartitioningPolicyNamePOST_INITIALIZEDpreDeleteMappingsPREINITIALIZEDprimaryKeyFieldsprimaryKeyIdValidationspropertiesqueryKeysqueryManagerreferencingClassesreturnFieldsToGenerateInsertreturnFieldsToGenerateUpdatereturnFieldsToMergeInsertreturnFieldsToMergeUpdatereturningPoliciesreturningPolicyselectionFieldsSEND_NEW_OBJECTS_WITH_CHANGESSEND_OBJECT_CHANGESsequencesequenceNumberFieldsequenceNumberNameserializedObjectPolicysessionNameshouldAcquireCascadedLocksshouldAlwaysConformResultsInUnitOfWorkshouldBeReadOnlyshouldLockForCloneshouldOrderMappingsshouldRegisterResultsInUnitOfWorkshouldUseFullChangeSetsForNewObjectstablesunconvertedPropertiesUNDEFINED_ISOLATATIONUNDEFINED_OBJECT_CHANGE_BEHAVIORUNINITIALIZEDUSE_SESSION_CACHE_AFTER_TRANSACTIONvirtualAttributeMethodsweavingUsesPropertyAccesswrapperPolicy

Constructor Summary

AccessConstructor and Description
public
XMLDescriptor()

PUBLIC: Return a new XMLDescriptor.

Method Summary

Modifier and TypeMethod and Description
public DatabaseMapping

Returns:

The newly created DatabaseMapping is returned.
addDirectMapping
(String
the name of an instance variable of the class which the receiver describes.
attributeName
,
String
the xpath of the xml element or attribute which corresponds with the designated instance variable.
xpathString
)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.addDirectMapping.

PUBLIC: Add a direct mapping to the receiver.
public DatabaseMapping
addDirectMapping(String attributeName, String getMethodName, String setMethodName, String xpathString)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.addDirectMapping.

PUBLIC: Add a direct to node mapping to the receiver.
public void
public void
addPrimaryKeyFieldName(String fieldName)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.addPrimaryKeyFieldName.

PUBLIC: Specify the primary key field of the descriptors table.
public void
addRootElement(String
a root element to specify on this Descriptor
rootElementName
)

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.addRootElement.

PUBLIC: Add a root element name for the Descriptor This value is stored in place of a table name
public Vector<E>
buildDirectValuesFromFieldValue(Object fieldValue)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.buildDirectValuesFromFieldValue.

INTERNAL: Extract the direct values from the specified field value.
public DatabaseField
buildField(String fieldName)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.buildField.

INTERNAL: A DatabaseField is built from the given field name.
public DatabaseField
buildField(DatabaseField field)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.buildField.

INTERNAL: This is used only in initialization.
public Object
buildFieldValueFromDirectValues(Vector<E> directValues, String elementDataTypeName, AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.buildFieldValueFromDirectValues.

INTERNAL: Build the appropriate field value for the specified set of direct values.
public Object
buildFieldValueFromNestedRows(Vector<E> nestedRows, String structureName, AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.buildFieldValueFromNestedRows.

INTERNAL: Build and return the appropriate field value for the specified set of nested rows.
public AbstractRecord
buildNestedRowFromFieldValue(Object fieldValue)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.buildNestedRowFromFieldValue.

INTERNAL: Build(if necessary) and return the nested XMLRecord from the specified field value.
public Vector<E>
buildNestedRowsFromFieldValue(Object fieldValue, AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.buildNestedRowsFromFieldValue.

INTERNAL: Build(if necessary) and return a Vector of the nested XMLRecords from the specified field value.
public void
convertClassNamesToClasses(ClassLoader classLoader)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.convertClassNamesToClasses.

INTERNAL: Convert all the class-name-based settings in this Descriptor to actual class-based settings.
protected DatabaseTable
public String

Returns:

the default root element specified on this ClassDescriptor
getDefaultRootElement
()

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.getDefaultRootElement.

PUBLIC: Return the default root element name for the ClassDescriptor This value is stored in place of a table name This value is mandatory for all root objects
public XMLField
public QName
public InheritancePolicy

Returns:

the InheritancePolicy associated with this descriptor
getInheritancePolicy
()

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.getInheritancePolicy.

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.getInheritancePolicy.

PUBLIC: The inheritance policy is used to define how a descriptor takes part in inheritance.
public AttributeAccessor
getLocationAccessor()

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.getLocationAccessor.

INTERNAL: Returns this Descriptor's location accessor, if one is defined.
public NamespaceResolver

Returns:

the NamespaceResolver associated with this descriptor
getNamespaceResolver
()

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.getNamespaceResolver.

PUBLIC: Return the NamespaceResolver associated with this descriptor
public NamespaceResolver
public Vector<String>
public XMLSchemaReference

Returns:

the SchemaReference associated with this descriptor
getSchemaReference
()

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.getSchemaReference.

PUBLIC: Return the SchemaReference associated with this descriptor
public DatabaseField
getTypedField(DatabaseField field)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.getTypedField.

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.getTypedField.

INTERNAL: searches first descriptor than its ReturningPolicy for an equal field
protected DatabaseField
getTypedField(StringTokenizer stringTokenizer)

Implements abstract org.eclipse.persistence.core.descriptors.CoreDescriptor.getTypedField.

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.getTypedField.

INTERNAL: searches first descriptor than its ReturningPolicy for an equal field
public boolean
hasReferenceMappings()

INTERNAL: Returns true if any of the mappings on this descriptor are key-based reference mappings.

public void
initialize(AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.initialize.

INTERNAL: Initialize the mappings as a separate step.
public void
initializeAggregateInheritancePolicy(AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.initializeAggregateInheritancePolicy.

INTERNAL: This is needed by regular aggregate descriptors (because they require review); but not by XML aggregate descriptors.
public boolean
isLazilyInitialized()

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.isLazilyInitialized.

If true, the descriptor may be lazily initialized.
public boolean
public boolean
isSequencedObject()

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.isSequencedObject.

INTERNAL:

Indicates if the Object mapped by this descriptor is a sequenced data object and should be marshalled accordingly.

public boolean
public boolean
isXMLDescriptor()

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.isXMLDescriptor.

PUBLIC: Return if the descriptor maps to XML.
public DatabaseMapping
newAggregateCollectionMapping()

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.newAggregateCollectionMapping.

Return a new aggregate collection/element collection mapping for this type of descriptor.
public AggregateMapping
newAggregateMapping()

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.newAggregateMapping.

Return a new aggregate/embedded mapping for this type of descriptor.
public DatabaseMapping
newDirectCollectionMapping()

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.newDirectCollectionMapping.

Return a new direct collection/element collection mapping for this type of descriptor.
public AbstractDirectMapping
newDirectMapping()

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.newDirectMapping.

Return a new direct/basic mapping for this type of descriptor.
public void
postInitialize(AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.postInitialize.

INTERNAL: Post initializations after mappings are initialized.
public void
preInitialize(AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.preInitialize.

INTERNAL: Allow the descriptor to initialize any dependencies on this session.
protected void
public boolean
requiresInitialization(AbstractSession session)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.requiresInitialization.

INTERNAL: XML descriptors are initialized normally, since they do not need to be cloned by XML aggregate mappings.
private void
setDeclaredTypeOnXMLRoot(Root xmlRoot, String elementNamespaceUri, String elementLocalName, boolean isNamespaceAware, Unmarshaller<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, CONTEXT extends Context<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION extends CoreSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager>, SESSION_EVENT_LISTENER extends CoreSessionEventListener>, DESCRIPTOR extends Descriptor, ID_RESOLVER extends IDResolver, MEDIA_TYPE extends MediaType, ROOT extends Root, UNMARSHALLER_HANDLER extends UnmarshallerHandler, UNMARSHALLER_LISTENER extends Unmarshaller.Listener> unmarshaller)

public void
setDefaultRootElement(String
the default root element to specify on this ClassDescriptor
newDefaultRootElement
)

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.setDefaultRootElement.

PUBLIC: Return the default root element name for the ClassDescriptor This value is stored in place of a table name This value is mandatory for all root objects
private boolean

Returns:

true if a new default root element field was created, else false.
setDefaultRootElementField
(String newDefaultRootElement)

public void
public void
setDefaultRootElementType(QName type)

The default root element type string will be stored until initialization - a QName will be created and stored on the default root element field during initialize.

public void
setIsWrapper(boolean value)

public void
setLazilyInitialized(boolean shouldLazyInitiailize)

Specify in the descriptor may be lazily initialized.

public void
public void
setNamespaceResolver(NamespaceResolver
the NamespaceResolver to associate with this descriptor
newNamespaceResolver
)

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.setNamespaceResolver.

PUBLIC: Set the NamespaceResolver to associate with this descriptor
public void
setPrimaryKeyFields(List<DatabaseField> thePrimaryKeyFields)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.setPrimaryKeyFields.

INTERNAL: Set the primary key fields
public void
public void
setSchemaReference(XMLSchemaReference
the SchemaReference to associate with this descriptor
newSchemaReference
)

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.setSchemaReference.

PUBLIC: Set the SchemaReference to associate with this descriptor
public void
setSequencedObject(boolean isSequenced)

public void
setShouldPreserveDocument(boolean
if this descriptor should preserve unmapped data
shouldPreserveDocument
)

PUBLIC: Specifies that object built from this descriptor should retain any unmapped information from their original XML Document when being written back out.

public void
setTableNames(Vector<E> tableNames)

Overrides org.eclipse.persistence.descriptors.ClassDescriptor.setTableNames.

PUBLIC: Specify the all table names for the class of objects the receiver describes.
public void
public boolean

Returns:

if this descriptor should preserve unmapped data
shouldPreserveDocument
()

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.shouldPreserveDocument.

PUBLIC: Return if unmapped information from the XML document should be maintained for this descriptor By default unmapped data is not preserved.
public boolean
shouldWrapObject(Object object, String elementNamespaceUri, String elementLocalName, String elementPrefix, boolean isNamespaceAware)

INTERNAL:

protected void
public Object

Returns:

object
wrapObjectInXMLRoot
(UnmarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, FIELD extends CoreField, ID_RESOLVER extends IDResolver, OBJECT_BUILDER extends ObjectBuilder<ABSTRACT_RECORD extends CoreAbstractRecord, ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, MARSHALLER extends Marshaller<CHARACTER_ESCAPE_HANDLER extends CharacterEscapeHandler, CONTEXT extends Context<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION extends CoreSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager>, SESSION_EVENT_LISTENER extends CoreSessionEventListener>, MARSHALLER_LISTENER extends Marshaller.Listener, MEDIA_TYPE extends MediaType, NAMESPACE_PREFIX_MAPPER extends NamespacePrefixMapper>>, TRANSFORMATION_RECORD extends TransformationRecord, UNMARSHALLER extends Unmarshaller<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, CONTEXT extends Context<ABSTRACT_SESSION extends CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>>, DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION extends CoreSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager>, SESSION_EVENT_LISTENER extends CoreSessionEventListener>, DESCRIPTOR extends Descriptor, ID_RESOLVER extends IDResolver, MEDIA_TYPE extends MediaType, ROOT extends Root, UNMARSHALLER_HANDLER extends UnmarshallerHandler, UNMARSHALLER_LISTENER extends Unmarshaller.Listener>> unmarshalRecord, boolean forceWrap)

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.wrapObjectInXMLRoot.

INTERNAL: Determines the appropriate object to return from the unmarshal call.
public Object

Returns:

object
wrapObjectInXMLRoot
(Object object, String elementNamespaceUri, String elementLocalName, String elementPrefix, boolean forceWrap, boolean isNamespaceAware, XMLUnmarshaller xmlUnmarshaller)

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.wrapObjectInXMLRoot.

INTERNAL: Determines the appropriate object to return from the unmarshal call.
public Object
wrapObjectInXMLRoot(Object object, String elementNamespaceUri, String elementLocalName, String elementPrefix, String encoding, String version, boolean forceWrap, boolean isNamespaceAware, XMLUnmarshaller unmarshaller)

Implements org.eclipse.persistence.internal.oxm.mappings.Descriptor.wrapObjectInXMLRoot.

INTERNAL:
Inherited from org.eclipse.persistence.descriptors.ClassDescriptor:
addAbstractQueryKeyaddCascadeLockingPolicyaddConstraintDependenciesaddConstraintDependencyaddDirectQueryKeyaddForeignKeyFieldForMultipleTableaddForeignKeyFieldNameForMultipleTableaddMappingaddMappingsPostCalculateChangesaddMappingsPostCalculateChangesOnDeletedaddPreDeleteMappingaddQueryKeyaddTableaddTableNameaddUnconvertedPropertyadjustMultipleTableInsertOrderalwaysConformResultsInUnitOfWorkalwaysRefreshCachealwaysRefreshCacheOnRemoteapplyAmendmentMethodapplyAmendmentMethodarePrimaryKeyFieldsassignDefaultValuesbuildBatchCriteriaByPKbuildCallFromStatementbuildFieldbuildFieldValueFromForeignKeysbuildFieldValueFromNestedRowcheckDatabasecheckInheritanceTreeAggregateSettingsclearReferencingClassesclonecreateCopyPolicycreateInstantiationPolicycreateMultipleTableInsertOrdercreateMultipleTableInsertOrderFromComparisoncreateTableComparisoncreateTableOrderdescriptorIsAggregatedescriptorIsAggregateCollectiondescriptorIsForInterfacedescriptorIsNormaldisableCacheHitsdisableCacheHitsOnRemotedontAlwaysConformResultsInUnitOfWorkdontAlwaysRefreshCachedontAlwaysRefreshCacheOnRemotedontDisableCacheHitsdontDisableCacheHitsOnRemotedontOnlyRefreshCacheIfNewerVersiongetAccessorTreegetAdditionalAggregateCollectionKeyFieldsgetAdditionalTablePrimaryKeyFieldsgetAdditionalWritableMapKeyFieldsgetAliasgetAllFieldsgetAllSelectionFieldsgetAllSelectionFieldsgetAmendmentClassgetAmendmentClassNamegetAmendmentMethodNamegetAttributeGroupgetAttributeGroupsgetCacheInterceptorClassgetCacheInterceptorClassNamegetCacheInvalidationPolicygetCacheIsolationgetCacheKeyTypegetCachePolicygetCacheSynchronizationTypegetCascadeLockingPoliciesgetCMPPolicygetConstraintDependenciesgetCopyPolicygetCopyPolicyClassNamegetDefaultDeleteObjectQueryRedirectorgetDefaultFetchGroupgetDefaultInsertObjectQueryRedirectorgetDefaultQueryRedirectorgetDefaultReadAllQueryRedirectorgetDefaultReadObjectQueryRedirectorgetDefaultReportQueryRedirectorgetDefaultTablegetDefaultUpdateObjectQueryRedirectorgetDerivesIdMappinpsgetDescriptorCustomizerClassNamegetDescriptorEventManagergetDescriptorInheritancePolicygetDescriptorQueryManagergetDescriptorTypegetDescriptorTypeValuegetEventManagergetFetchGroupManagergetFieldsgetForeignKeyValuesForCachinggetFullyMergeEntitygetHistoryPolicygetIdentityMapClassgetIdentityMapSizegetIdValidationgetInheritancePolicyOrNullgetInstantiationPolicygetInterfacePolicygetInterfacePolicyOrNullgetJavaClassgetJavaClassNamegetLockableMappingsgetMappingForAttributeNamegetMappingsgetMappingsPostCalculateChangesgetMappingsPostCalculateChangesOnDeletedgetMultipleTableForeignKeyAssociationsgetMultipleTableForeignKeysgetMultipleTableInsertOrdergetMultipleTablePrimaryKeyAssociationsgetMultitenantPolicygetObjectBuildergetObjectChangePolicygetObjectChangePolicyInternalgetOptimisticLockingPolicygetPartitioningPolicygetPartitioningPolicyNamegetPreDeleteMappingsgetPrimaryKeyFieldsgetPrimaryKeyIdValidationsgetPropertiesgetPropertygetQueryKeyNamedgetQueryKeysgetQueryManagergetRemoteIdentityMapClassgetRemoteIdentityMapSizegetReturnFieldsToGenerateInsertgetReturnFieldsToGenerateUpdategetReturnFieldsToMergeInsertgetReturnFieldsToMergeUpdategetReturningPoliciesgetReturningPolicygetRootDescriptorgetSelectionFieldsgetSelectionFieldsgetSequencegetSequenceNumberFieldgetSequenceNumberFieldNamegetSequenceNumberNamegetSerializedObjectPolicygetSessionNamegetTablegetTableNamegetTableNamesgetTablePerClassPolicygetTablesgetUnconvertedPropertiesgetUnitOfWorkCacheIsolationLevelgetVirtualAttributeMethodsgetWrapperPolicyhasCascadeLockingPolicieshasCMPPolicyhasDependencyOnPartshasDerivedIdhasEventManagerhasFetchGroupManagerhasInheritancehasInterfacePolicyhasMappingsPostCalculateChangeshasMappingsPostCalculateChangesOnDeletedhasMultipleTableConstraintDependecyhasMultipleTableshasMultitenantPolicyhasNestedIdentityReferencehasNoncacheableMappingshasPessimisticLockingPolicyhasPreDeleteMappingshasPrivatelyOwnedPartshasQueryKeyOrMappinghasRelationshipshasRelationshipsExceptBackpointerhasReturningPolicieshasReturningPolicyhasSerializedObjectPolicyhasSimplePrimaryKeyhasTablePerClassPolicyhasTablePerMultitenantPolicyhasTargetForeignKeyMappinghasUnconvertedPropertieshasWrapperPolicyinitializeinitializeMultipleTablePrimaryKeyFieldsinitializePropertiesinterfaceInitializationisAbstractisAggregateCollectionDescriptorisAggregateDescriptorisCascadeOnDeleteSetOnDatabaseOnSecondaryTablesisChildDescriptorisDescriptorForInterfaceisDescriptorTypeAggregateisDescriptorTypeNormalisEISDescriptorisFullyInitializedisInitializedisInterfaceChildDescriptorisInterfaceInitializedisInvalidisIsolatedisMultipleTableDescriptorisNativeConnectionRequiredisObjectRelationalDataTypeDescriptorisPrimaryKeySetAfterInsertisProtectedIsolationisRelationalDescriptorisReturnTypeRequiredForReturningPolicyisSharedIsolationnewManyToManyMappingnewManyToOneMappingnewOneToManyMappingnewOneToOneMappingnewUnidirectionalOneToManyMappingnotifyReferencingDescriptorsOfIsolationonlyRefreshCacheIfNewerVersionpreInterfaceInitializationprepareCascadeLockingPolicyrehashFieldDependanciesreInitializeJoinedAttributesremoteInitializationremoveMappingForAttributeNameremovePropertyselfValidationAfterInitializationselfValidationBeforeInitializationsetAccessorTreesetAdditionalTablePrimaryKeyFieldssetAdditionalTablePrimaryKeyFieldssetAliassetAllFieldssetAmendmentClasssetAmendmentClassNamesetAmendmentMethodNamesetCacheablesetCacheInterceptorClasssetCacheInterceptorClassNamesetCacheInvalidationPolicysetCacheIsolationsetCacheKeyTypesetCachePolicysetCacheSynchronizationTypesetCMPPolicysetConstraintDependenciessetCopyPolicysetCopyPolicyClassNamesetDefaultDeleteObjectQueryRedirectorsetDefaultDeleteObjectQueryRedirectorClassNamesetDefaultInsertObjectQueryRedirectorsetDefaultInsertObjectQueryRedirectorClassNamesetDefaultQueryRedirectorsetDefaultQueryRedirectorClassNamesetDefaultReadAllQueryRedirectorsetDefaultReadAllQueryRedirectorClassNamesetDefaultReadObjectQueryRedirectorsetDefaultReadObjectQueryRedirectorClassNamesetDefaultReportQueryRedirectorsetDefaultReportQueryRedirectorClassNamesetDefaultTablesetDefaultTableNamesetDefaultUpdateObjectQueryRedirectorsetDefaultUpdateObjectQueryRedirectorClassNamesetDescriptorCustomizerClassNamesetDescriptorTypesetDescriptorTypeValuesetEventManagersetExistenceCheckingsetFetchGroupManagersetFieldssetForeignKeyFieldNamesForMultipleTablesetFullyMergeEntitysetHasMultipleTableConstraintDependecysetHasRelationshipssetHasSimplePrimaryKeysetHistoryPolicysetIdentityMapClasssetIdentityMapSizesetIdValidationsetInheritancePolicysetInitializationStagesetInstantiationPolicysetInterfaceInitializationStagesetInterfacePolicysetInternalDefaultTablesetInternalDefaultTablesetIsCascadeOnDeleteSetOnDatabaseOnSecondaryTablessetIsNativeConnectionRequiredsetJavaClasssetJavaClassNamesetJavaInterfacesetJavaInterfaceNamesetLockableMappingssetMappingssetMultipleTableForeignKeyssetMultipleTableInsertOrdersetMultitenantPolicysetObjectBuildersetObjectChangePolicysetOptimisticLockingPolicysetPartitioningPolicysetPartitioningPolicyNamesetPrimaryKeyFieldNamesetPrimaryKeyFieldNamessetPrimaryKeyIdValidationssetPropertiessetPropertysetQueryKeyssetQueryManagersetReadOnlysetRemoteIdentityMapClasssetRemoteIdentityMapSizesetReturningPolicysetSequencesetSequenceNumberFieldsetSequenceNumberFieldNamesetSequenceNumberNamesetSerializedObjectPolicysetSessionNamesetShouldAcquireCascadedLockssetShouldAlwaysConformResultsInUnitOfWorksetShouldAlwaysRefreshCachesetShouldAlwaysRefreshCacheOnRemotesetShouldBeReadOnlysetShouldDisableCacheHitssetShouldDisableCacheHitsOnRemotesetShouldLockForClonesetShouldOnlyRefreshCacheIfNewerVersionsetShouldOrderMappingssetShouldRegisterResultsInUnitOfWorksetTableNamesetTablePerClassPolicysetTableQualifiersetUnitOfWorkCacheIsolationLevelsetVirtualAttributeMethodssetWrapperPolicyshouldAcquireCascadedLocksshouldAlwaysConformResultsInUnitOfWorkshouldAlwaysRefreshCacheshouldAlwaysRefreshCacheOnRemoteshouldBeReadOnlyshouldDisableCacheHitsshouldDisableCacheHitsOnRemoteshouldIsolateObjectsInUnitOfWorkshouldIsolateObjectsInUnitOfWorkEarlyTransactionshouldIsolateProtectedObjectsInUnitOfWorkshouldLockForCloneshouldOnlyRefreshCacheIfNewerVersionshouldOrderMappingsshouldRegisterResultsInUnitOfWorkshouldUseAdditionalJoinExpressionshouldUseCacheIdentityMapshouldUseFullChangeSetsForNewObjectsshouldUseFullIdentityMapshouldUseHardCacheWeakIdentityMapshouldUseNoIdentityMapshouldUseRemoteCacheIdentityMapshouldUseRemoteFullIdentityMapshouldUseRemoteHardCacheWeakIdentityMapshouldUseRemoteNoIdentityMapshouldUseRemoteSoftCacheWeakIdentityMapshouldUseRemoteSoftIdentityMapshouldUseRemoteWeakIdentityMapshouldUseSessionCacheInUnitOfWorkEarlyTransactionshouldUseSoftCacheWeakIdentityMapshouldUseSoftIdentityMapshouldUseWeakIdentityMapsupportsChangeTrackingtoggleAdditionalTablePrimaryKeyFieldstoStringuseAllFieldsLockinguseCacheIdentityMapuseChangedFieldsLockinguseCloneCopyPolicyuseCloneCopyPolicyuseDefaultConstructorInstantiationPolicyuseFactoryInstantiationPolicyuseFactoryInstantiationPolicyuseFactoryInstantiationPolicyuseFactoryInstantiationPolicyuseFactoryInstantiationPolicyuseFullIdentityMapuseHardCacheWeakIdentityMapuseInstantiationCopyPolicyuseMethodInstantiationPolicyuseNoIdentityMapusePropertyAccessForWeavinguseRemoteCacheIdentityMapuseRemoteFullIdentityMapuseRemoteHardCacheWeakIdentityMapuseRemoteNoIdentityMapuseRemoteSoftCacheWeakIdentityMapuseRemoteSoftIdentityMapuseRemoteWeakIdentityMapuseSelectedFieldsLockingusesFieldLockinguseSoftCacheWeakIdentityMapuseSoftIdentityMapusesOptimisticLockingusesPropertyAccessForWeavingusesSequenceNumbersusesVersionLockinguseTimestampLockinguseTimestampLockinguseVersionLockinguseVersionLockinguseWeakIdentityMapvalidateAfterInitializationvalidateBeforeInitializationverifyMultipleTableInsertOrderverifyMultipleTablesForeignKeysTablesverifyTableQualifiers