org.apache.openjpa.persistence
Class PersistenceMetaDataDefaults
java.lang.Object
org.apache.openjpa.meta.AbstractMetaDataDefaults
org.apache.openjpa.persistence.PersistenceMetaDataDefaults
- All Implemented Interfaces:
- org.apache.openjpa.event.CallbackModes, org.apache.openjpa.meta.MetaDataDefaults
public class PersistenceMetaDataDefaults
- extends org.apache.openjpa.meta.AbstractMetaDataDefaults
JPA-based metadata defaults.
- Author:
- Patrick Linskey, Abe White
Fields inherited from interface org.apache.openjpa.event.CallbackModes |
CALLBACK_FAIL_FAST, CALLBACK_IGNORE, CALLBACK_LOG, CALLBACK_RETHROW, CALLBACK_ROLLBACK |
Method Summary |
protected int |
getAccessType(org.apache.openjpa.meta.ClassMetaData meta)
|
boolean |
getAllowsMultipleMethodsForSameCallback()
Flags if multiple methods of the same class can handle the same
callback event. |
static PersistenceStrategy |
getPersistenceStrategy(org.apache.openjpa.meta.FieldMetaData fmd,
java.lang.reflect.Member member)
Return the code for the strategy of the given member. |
protected boolean |
isDefaultPersistent(org.apache.openjpa.meta.ClassMetaData meta,
java.lang.reflect.Member member,
java.lang.String name)
|
void |
populate(org.apache.openjpa.meta.ClassMetaData meta,
int access)
|
protected void |
populate(org.apache.openjpa.meta.FieldMetaData fmd)
|
void |
setAllowsMultipleMethodsForSameCallback(boolean flag)
Flags if multiple methods of the same class can handle the same
callback event. |
void |
setDefaultAccessType(java.lang.String type)
Auto-configuration method for the default access type of base classes
with ACCESS_UNKNOWN |
Methods inherited from class org.apache.openjpa.meta.AbstractMetaDataDefaults |
getBackingMember, getCallbackMode, getCallbacksBeforeListeners, getDefaultAccessType, getDefaultIdentityType, getFieldName, getIgnoreNonPersistent, getUnimplementedExceptionType, getUsePCRegistry, isDataStoreObjectIdFieldUnwrapped, isDeclaredInterfacePersistent, isReservedFieldName, isUserDefined, setCallbackMode, setCallbackMode, setDataStoreObjectIdFieldUnwrapped, setDeclaredInterfacePersistent, setDefaultAccessType, setDefaultIdentityType, setIgnoreNonPersistent, setUsePCRegistry |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceMetaDataDefaults
public PersistenceMetaDataDefaults()
getPersistenceStrategy
public static PersistenceStrategy getPersistenceStrategy(org.apache.openjpa.meta.FieldMetaData fmd,
java.lang.reflect.Member member)
- Return the code for the strategy of the given member. Return null if
no strategy.
getAllowsMultipleMethodsForSameCallback
public boolean getAllowsMultipleMethodsForSameCallback()
- Flags if multiple methods of the same class can handle the same
callback event.
setAllowsMultipleMethodsForSameCallback
public void setAllowsMultipleMethodsForSameCallback(boolean flag)
- Flags if multiple methods of the same class can handle the same
callback event.
setDefaultAccessType
public void setDefaultAccessType(java.lang.String type)
- Auto-configuration method for the default access type of base classes
with ACCESS_UNKNOWN
populate
public void populate(org.apache.openjpa.meta.ClassMetaData meta,
int access)
- Specified by:
populate
in interface org.apache.openjpa.meta.MetaDataDefaults
- Overrides:
populate
in class org.apache.openjpa.meta.AbstractMetaDataDefaults
populate
protected void populate(org.apache.openjpa.meta.FieldMetaData fmd)
- Overrides:
populate
in class org.apache.openjpa.meta.AbstractMetaDataDefaults
getAccessType
protected int getAccessType(org.apache.openjpa.meta.ClassMetaData meta)
- Overrides:
getAccessType
in class org.apache.openjpa.meta.AbstractMetaDataDefaults
isDefaultPersistent
protected boolean isDefaultPersistent(org.apache.openjpa.meta.ClassMetaData meta,
java.lang.reflect.Member member,
java.lang.String name)
- Specified by:
isDefaultPersistent
in class org.apache.openjpa.meta.AbstractMetaDataDefaults
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.