org.apache.openjpa.meta
Interface MetaDataDefaults

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

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
 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 a base persistent class with ClassMetaData.ACCESS_UNKNOWN access type.
 int getDefaultIdentityType()
          Return the default identity type for unmapped classes without primary key fields.
 Class getUnimplementedExceptionType()
          Return a runtime exception class to throw for un-implemented managed interface methods.
 boolean isDeclaredInterfacePersistent()
          Whether declared interfaces of a class are treated as persistent types.
 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 a base persistent class with ClassMetaData.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.


setIgnoreNonPersistent

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


isDeclaredInterfacePersistent

boolean isDeclaredInterfacePersistent()
Whether declared interfaces of a class are treated as persistent types. 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

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


getUnimplementedExceptionType

Class getUnimplementedExceptionType()
Return a runtime exception class to throw for un-implemented managed interface methods.



Copyright © 2006 Apache Software Foundation. All Rights Reserved.