Package org.apache.openjpa.meta
Interface MetaDataDefaults
- All Superinterfaces:
CallbackModes
- All Known Implementing Classes:
AbstractMetaDataDefaults
,NoneMetaDataFactory
,PersistenceMetaDataDefaults
Populates new metadata with default values.
- Author:
- Abe White
-
Field Summary
Fields inherited from interface org.apache.openjpa.event.CallbackModes
CALLBACK_FAIL_FAST, CALLBACK_IGNORE, CALLBACK_LOG, CALLBACK_RETHROW, CALLBACK_ROLLBACK
-
Method Summary
Modifier and TypeMethodDescriptiongetBackingMember
(FieldMetaData field) Return the backing member for the given field metadata.int
What to do on lifecycle callback exceptions.boolean
getCallbacksBeforeListeners
(int type) If callbacks are fired before listeners for the given event type.int
Return the default access type for a base persistent class withClassMetaData.ACCESS_UNKNOWN
access type.int
Return the default identity type for unmapped classes without primary key fields.Returns the default schema.getMemberByProperty
(ClassMetaData meta, String attribute, int access, boolean scanAnnotation) Get the field or getter for the given attribute of the given class.Return a runtime exception class to throw for un-implemented managed interface methods.boolean
Whether the relationship in MappedSuper class must be uni-directional.boolean
Whether the field in the object id class corresponding to a datastore id persistence-capable primary key field is the simple datastore id value of the related instance.boolean
Whether declared interfaces of a class are treated as persistent types.Whether cascade-persist was declared in the persistence unit defaults.boolean
Whether non-default mapping is allowed.void
populate
(ClassMetaData meta, int access) Populate the given metadata with default settings.void
populate
(ClassMetaData meta, int access, boolean ignoreTransient) Populate the given metadata with default settings.void
void
setDefaultSchema
(String schema) Sets the default schema.void
setIgnoreNonPersistent
(boolean ignore) Whether to ignore members which are not persistent by default during metadata population.
-
Method Details
-
getDefaultAccessType
int getDefaultAccessType()Return the default access type for a base persistent class withClassMetaData.ACCESS_UNKNOWN
access type. -
getDefaultIdentityType
int getDefaultIdentityType()Return the default identity type for unmapped classes without primary key fields. -
getCallbackMode
int getCallbackMode()What to do on lifecycle callback exceptions. -
getCallbacksBeforeListeners
boolean getCallbacksBeforeListeners(int type) If callbacks are fired before listeners for the given event type. Defaults to false. -
isDeclaredInterfacePersistent
boolean isDeclaredInterfacePersistent()Whether declared interfaces of a class are treated as persistent types. Defaults to true. -
isDataStoreObjectIdFieldUnwrapped
boolean isDataStoreObjectIdFieldUnwrapped()Whether the field in the object id class corresponding to a datastore id persistence-capable primary key field is the simple datastore id value of the related instance. Defaults to false. -
setIgnoreNonPersistent
void setIgnoreNonPersistent(boolean ignore) Whether to ignore members which are not persistent by default during metadata population. Defaults to true. -
populate
Populate the given metadata with default settings.- Parameters:
access
- access type constant fromClassMetaData
-
populate
Populate the given metadata with default settings.- Parameters:
access
- access type constant fromClassMetaData
-
getBackingMember
Return the backing member for the given field metadata. -
getMemberByProperty
Member getMemberByProperty(ClassMetaData meta, String attribute, int access, boolean scanAnnotation) Get the field or getter for the given attribute of the given class.- Parameters:
meta
- is the declaring classattribute
- name of the logical attributeaccess
- whether to look for the field of getter method. If unknown, then field or property is chosen based on the access type used by the given class.scanAnnotation
- if true and access is unknown then scans the annotation on the member to determine access.- Since:
- 2.0.0
-
getUnimplementedExceptionType
Class getUnimplementedExceptionType()Return a runtime exception class to throw for un-implemented managed interface methods. -
isAbstractMappingUniDirectional
Whether the relationship in MappedSuper class must be uni-directional.- Since:
- 2.0.0
-
isNonDefaultMappingAllowed
Whether non-default mapping is allowed.- Since:
- 2.0.0
-
isDefaultCascadePersistEnabled
Boolean isDefaultCascadePersistEnabled()Whether cascade-persist was declared in the persistence unit defaults. -
setDefaultCascadePersistEnabled
-
getDefaultSchema
String getDefaultSchema()Returns the default schema.- Since:
- 2.2.3
-
setDefaultSchema
Sets the default schema.- Since:
- 2.2.3
-