|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.meta.AbstractMetaDataDefaults
org.apache.openjpa.persistence.PersistenceMetaDataDefaults
public class PersistenceMetaDataDefaults
JPA-based metadata defaults.
| Field Summary | |
|---|---|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AnnotatedFilter |
annotatedFilter
|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AccessFilter |
fieldAccessFilter
|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.MemberFilter |
fieldFilter
|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.GetterFilter |
getterFilter
|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.MemberFilter |
methodFilter
|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.TransientFilter |
nonTransientFilter
|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AccessFilter |
propertyAccessFilter
Set of Inclusion Filters based on member type, access type or transient annotations. |
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.SetterFilter |
setterFilter
|
| Fields inherited from interface org.apache.openjpa.event.CallbackModes |
|---|
CALLBACK_FAIL_FAST, CALLBACK_IGNORE, CALLBACK_LOG, CALLBACK_RETHROW, CALLBACK_ROLLBACK |
| Constructor Summary | |
|---|---|
PersistenceMetaDataDefaults()
|
|
| Method Summary | |
|---|---|
protected java.util.List<java.lang.String> |
getFieldAccessNames(ClassMetaData meta)
|
java.lang.reflect.Member |
getMemberByProperty(ClassMetaData meta,
java.lang.String property,
int access,
boolean applyDefaultRule)
Gets either the instance field or the getter method depending upon the access style of the given meta-data. |
static PersistenceStrategy |
getPersistenceStrategy(FieldMetaData fmd,
java.lang.reflect.Member member)
Return the code for the strategy of the given member. |
static PersistenceStrategy |
getPersistenceStrategy(FieldMetaData fmd,
java.lang.reflect.Member member,
boolean ignoreTransient)
Return the code for the strategy of the given member. |
java.util.List<java.lang.reflect.Member> |
getPersistentMembers(ClassMetaData meta,
boolean ignoreTransient)
Gets the members that are backing members for attributes being persisted. |
protected java.util.List<java.lang.String> |
getPropertyAccessNames(ClassMetaData meta)
|
boolean |
isAbstractMappingUniDirectional(OpenJPAConfiguration conf)
|
protected boolean |
isDefaultPersistent(ClassMetaData meta,
java.lang.reflect.Member member,
java.lang.String name)
|
protected boolean |
isDefaultPersistent(ClassMetaData meta,
java.lang.reflect.Member member,
java.lang.String name,
boolean ignoreTransient)
|
boolean |
isNonDefaultMappingAllowed(OpenJPAConfiguration conf)
|
void |
populate(ClassMetaData meta,
int access)
Populates the given class metadata. |
void |
populate(ClassMetaData meta,
int access,
boolean ignoreTransient)
Populates the given class metadata. |
protected void |
populate(FieldMetaData fmd)
|
void |
setAbstractMappingUniDirectional(OpenJPAConfiguration conf)
|
void |
setDefaultAccessType(java.lang.String type)
Auto-configuration method for the default access type of base classes with ACCESS_UNKNOWN |
void |
setNonDefaultMappingAllowed(OpenJPAConfiguration conf)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AccessFilter propertyAccessFilter
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AccessFilter fieldAccessFilter
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.MemberFilter fieldFilter
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.MemberFilter methodFilter
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.TransientFilter nonTransientFilter
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AnnotatedFilter annotatedFilter
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.GetterFilter getterFilter
protected org.apache.openjpa.persistence.PersistenceMetaDataDefaults.SetterFilter setterFilter
| Constructor Detail |
|---|
public PersistenceMetaDataDefaults()
| Method Detail |
|---|
public static PersistenceStrategy getPersistenceStrategy(FieldMetaData fmd,
java.lang.reflect.Member member)
public static PersistenceStrategy getPersistenceStrategy(FieldMetaData fmd,
java.lang.reflect.Member member,
boolean ignoreTransient)
public void setDefaultAccessType(java.lang.String type)
public void populate(ClassMetaData meta,
int access)
populate in interface MetaDataDefaultspopulate in class AbstractMetaDataDefaultsdetermineAccessType(ClassMetaData)
public void populate(ClassMetaData meta,
int access,
boolean ignoreTransient)
populate in interface MetaDataDefaultspopulate in class AbstractMetaDataDefaultsdetermineAccessType(ClassMetaData)protected void populate(FieldMetaData fmd)
populate in class AbstractMetaDataDefaults
public java.util.List<java.lang.reflect.Member> getPersistentMembers(ClassMetaData meta,
boolean ignoreTransient)
getPersistentMembers in class AbstractMetaDataDefaultsprotected java.util.List<java.lang.String> getFieldAccessNames(ClassMetaData meta)
getFieldAccessNames in class AbstractMetaDataDefaultsprotected java.util.List<java.lang.String> getPropertyAccessNames(ClassMetaData meta)
getPropertyAccessNames in class AbstractMetaDataDefaults
protected boolean isDefaultPersistent(ClassMetaData meta,
java.lang.reflect.Member member,
java.lang.String name)
protected boolean isDefaultPersistent(ClassMetaData meta,
java.lang.reflect.Member member,
java.lang.String name,
boolean ignoreTransient)
isDefaultPersistent in class AbstractMetaDataDefaults
public java.lang.reflect.Member getMemberByProperty(ClassMetaData meta,
java.lang.String property,
int access,
boolean applyDefaultRule)
public boolean isAbstractMappingUniDirectional(OpenJPAConfiguration conf)
public void setAbstractMappingUniDirectional(OpenJPAConfiguration conf)
public boolean isNonDefaultMappingAllowed(OpenJPAConfiguration conf)
public void setNonDefaultMappingAllowed(OpenJPAConfiguration conf)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||