org.apache.openjpa.meta
Interface MetaDataDefaults

All Superinterfaces:
CallbackModes
All Known Implementing Classes:
AbstractMetaDataDefaults, NoneMetaDataFactory

public interface MetaDataDefaults
extends CallbackModes

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
 java.lang.reflect.Member getBackingMember(FieldMetaData field)
          Return the backing member for the given field metadata.
 int getCallbackMode()
          What to do on lifecycle callback exceptions.
 boolean getCallbacksBeforeListeners(int type)
          If callbacks are fired before listeners for the given event type.
 int getDefaultAccessType()
          Return the default access type for base persistent class with ClassMetaData.ACCESS_UNKNOWN access type.
 void populate(ClassMetaData meta, int access)
          Populate the given metadata with default settings.
 void setIgnoreNonPersistent(boolean ignore)
          Whether to ignore members which are not persistent by default during metadata population.
 

Method Detail

getDefaultAccessType

int getDefaultAccessType()
Return the default access type for base persistent class with ClassMetaData.ACCESS_UNKNOWN access type.


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.


setIgnoreNonPersistent

void setIgnoreNonPersistent(boolean ignore)
Whether to ignore members which are not persistent by default during metadata population. Defaults to true.


populate

void populate(ClassMetaData meta,
              int access)
Populate the given metadata with default settings.

Parameters:
access - access type constant from ClassMetaData

getBackingMember

java.lang.reflect.Member getBackingMember(FieldMetaData field)
Return the backing member for the given field metadata.



Copyright © 2006 Apache Software Foundation. All Rights Reserved.