Class DataObjectDescriptorFactory
java.lang.Object
org.apache.cayenne.reflect.PersistentDescriptorFactory
org.apache.cayenne.reflect.generic.DataObjectDescriptorFactory
- All Implemented Interfaces:
ClassDescriptorFactory
A
ClassDescriptorFactory that creates descriptors for classes implementing
DataObject.- Since:
- 3.0
-
Field Summary
FieldsFields inherited from class org.apache.cayenne.reflect.PersistentDescriptorFactory
descriptorMap -
Constructor Summary
ConstructorsConstructorDescriptionDataObjectDescriptorFactory(ClassDescriptorMap descriptorMap, FaultFactory faultFactory, ValueComparisonStrategyFactory valueComparisonStrategyFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected AccessorcreateAccessor(PersistentDescriptor descriptor, String propertyName, Class<?> propertyType) Creates an accessor for the property.protected voidcreateAttributeProperty(PersistentDescriptor descriptor, ObjAttribute attribute) protected PersistentDescriptorprotected voidcreateToManyCollectionProperty(PersistentDescriptor descriptor, ObjRelationship relationship) protected voidcreateToManyListProperty(PersistentDescriptor descriptor, ObjRelationship relationship) protected voidcreateToManyMapProperty(PersistentDescriptor descriptor, ObjRelationship relationship) protected voidcreateToManySetProperty(PersistentDescriptor descriptor, ObjRelationship relationship) protected voidcreateToOneProperty(PersistentDescriptor descriptor, ObjRelationship relationship) protected ClassDescriptorgetDescriptor(ObjEntity entity, Class<?> entityClass) Methods inherited from class org.apache.cayenne.reflect.PersistentDescriptorFactory
createEmbeddableAccessor, createEmbeddableDescriptor, createEmbeddedAttributeProperty, createMapKeyAccessor, getDescriptor, indexAdditionalDbEntities, indexQualifiers, indexRootDbEntities, indexSubclassDescriptors, indexSuperclassProperties
-
Field Details
-
faultFactory
-
valueComparisonStrategyFactory
-
-
Constructor Details
-
DataObjectDescriptorFactory
public DataObjectDescriptorFactory(ClassDescriptorMap descriptorMap, FaultFactory faultFactory, ValueComparisonStrategyFactory valueComparisonStrategyFactory)
-
-
Method Details
-
getDescriptor
- Overrides:
getDescriptorin classPersistentDescriptorFactory
-
createDescriptor
- Overrides:
createDescriptorin classPersistentDescriptorFactory
-
createAttributeProperty
- Overrides:
createAttributePropertyin classPersistentDescriptorFactory
-
createToManyListProperty
protected void createToManyListProperty(PersistentDescriptor descriptor, ObjRelationship relationship) - Specified by:
createToManyListPropertyin classPersistentDescriptorFactory
-
createToManyMapProperty
protected void createToManyMapProperty(PersistentDescriptor descriptor, ObjRelationship relationship) - Specified by:
createToManyMapPropertyin classPersistentDescriptorFactory
-
createToManySetProperty
protected void createToManySetProperty(PersistentDescriptor descriptor, ObjRelationship relationship) - Specified by:
createToManySetPropertyin classPersistentDescriptorFactory
-
createToManyCollectionProperty
protected void createToManyCollectionProperty(PersistentDescriptor descriptor, ObjRelationship relationship) - Specified by:
createToManyCollectionPropertyin classPersistentDescriptorFactory
-
createToOneProperty
- Specified by:
createToOnePropertyin classPersistentDescriptorFactory
-
createAccessor
protected Accessor createAccessor(PersistentDescriptor descriptor, String propertyName, Class<?> propertyType) throws PropertyException Description copied from class:PersistentDescriptorFactoryCreates an accessor for the property.- Overrides:
createAccessorin classPersistentDescriptorFactory- Throws:
PropertyException
-