|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ojb.broker.util.sequence.AbstractSequenceManager
A base class for sequence manager implementations.
All sequence manager implementations need a constructor
with a PersistenceBroker argument used by the
SequenceManagerFactory
.
Field Summary | |
static java.lang.String |
PROPERTY_AUTO_NAMING
|
Constructor Summary | |
AbstractSequenceManager(PersistenceBroker broker)
Constructor used by SequenceManagerFactory |
Method Summary | |
void |
afterStore(JdbcAccess dbAccess,
ClassDescriptor cld,
java.lang.Object obj)
noop |
java.lang.String |
calculateSequenceName(FieldDescriptor field)
|
PersistenceBroker |
getBrokerForClass()
|
java.util.Properties |
getConfigurationProperties()
|
java.lang.String |
getConfigurationProperty(java.lang.String key,
java.lang.String defaultValue)
|
Platform |
getPlatform()
|
java.lang.Object |
getUniqueValue(FieldDescriptor field)
Returns a unique object for the given field attribute. |
void |
setConfigurationProperties(java.util.Properties prop)
|
void |
setConfigurationProperty(java.lang.String key,
java.lang.String value)
|
void |
setReferenceFKs(java.lang.Object obj,
ClassDescriptor cld)
noop |
boolean |
useAutoNaming()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PROPERTY_AUTO_NAMING
Constructor Detail |
public AbstractSequenceManager(PersistenceBroker broker)
SequenceManagerFactory
broker
- PB instance to perform the
id generation.Method Detail |
public Platform getPlatform()
public PersistenceBroker getBrokerForClass()
public java.util.Properties getConfigurationProperties()
public void setConfigurationProperties(java.util.Properties prop)
public java.lang.String getConfigurationProperty(java.lang.String key, java.lang.String defaultValue)
public void setConfigurationProperty(java.lang.String key, java.lang.String value)
public boolean useAutoNaming()
public java.lang.String calculateSequenceName(FieldDescriptor field) throws SequenceManagerException
SequenceManagerException
public java.lang.Object getUniqueValue(FieldDescriptor field) throws SequenceManagerException
field
.
The returned object is unique accross all tables in the extent
of class the field belongs to.
getUniqueValue
in interface SequenceManager
SequenceManagerException
public void afterStore(JdbcAccess dbAccess, ClassDescriptor cld, java.lang.Object obj) throws SequenceManagerException
afterStore
in interface SequenceManager
cld
- obj
-
SequenceManagerException
public void setReferenceFKs(java.lang.Object obj, ClassDescriptor cld) throws SequenceManagerException
setReferenceFKs
in interface SequenceManager
obj
- cld
-
SequenceManagerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |