org.apache.ojb.broker.util.sequence
Class SequenceManagerTransientImpl

java.lang.Object
  extended by org.apache.ojb.broker.util.sequence.AbstractSequenceManager
      extended by org.apache.ojb.broker.util.sequence.SequenceManagerTransientImpl
All Implemented Interfaces:
SequenceManager

public class SequenceManagerTransientImpl
extends AbstractSequenceManager

For internal use only! This class is used to create transient primary key values for transient Identity objects.

Version:
$Id: SequenceManagerTransientImpl.java,v 1.1 2007-08-24 22:17:29 ewestfal Exp $

Field Summary
 
Fields inherited from class org.apache.ojb.broker.util.sequence.AbstractSequenceManager
GLOBAL_SEQUENCE_NAME, PROPERTY_AUTO_NAMING
 
Constructor Summary
SequenceManagerTransientImpl(PersistenceBroker broker)
           
 
Method Summary
protected  long getUniqueLong(FieldDescriptor field)
          returns a unique long value for field.
 Object getUniqueValue(FieldDescriptor field)
          Returns a unique object for the given field attribute.
 
Methods inherited from class org.apache.ojb.broker.util.sequence.AbstractSequenceManager
afterStore, calculateSequenceName, getBrokerForClass, getConfigurationProperties, getConfigurationProperty, getPlatform, setConfigurationProperties, setConfigurationProperty, setReferenceFKs, useAutoNaming
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceManagerTransientImpl

public SequenceManagerTransientImpl(PersistenceBroker broker)
Method Detail

getUniqueLong

protected long getUniqueLong(FieldDescriptor field)
                      throws SequenceManagerException
Description copied from class: AbstractSequenceManager
returns a unique long value for field. the returned number is unique accross all tables in the extent of clazz.

Specified by:
getUniqueLong in class AbstractSequenceManager
Throws:
SequenceManagerException

getUniqueValue

public Object getUniqueValue(FieldDescriptor field)
                      throws SequenceManagerException
Returns a unique object for the given field attribute. The returned value takes in account the jdbc-type and the FieldConversion.sql2java() conversion defined for field. The returned object is unique accross all tables in the extent of class the field belongs to.

Specified by:
getUniqueValue in interface SequenceManager
Overrides:
getUniqueValue in class AbstractSequenceManager
Throws:
SequenceManagerException


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.