r01f.guids
Class HighLowBBDDGUIDPersist

java.lang.Object
  extended by r01f.guids.HighLowBBDDGUIDPersist
All Implemented Interfaces:
HighLowGUIDPersist

public class HighLowBBDDGUIDPersist
extends java.lang.Object
implements HighLowGUIDPersist

Se encarga del acceso a base de datos para la generacion de GUIDs. Si no se facilitan las propiedades para acceder a la tabla de UIDs, se utiliza la tabla de uids de la base de datos de R01F


Field Summary
private static java.lang.String CONXNAME
           
private static java.lang.String GUIDSTABLE
           
private static java.lang.String HIGHKEYCOLUMN
           
private static java.lang.String SEQUENCENAMECOLUMN
           
 
Constructor Summary
HighLowBBDDGUIDPersist()
           
 
Method Summary
private  java.lang.String _checkDispenserDef(GUIDDispenserDef dispDef)
          Comprueba la defincion de un dispenser y devuelve una cadena con los errores
 HighLowKey getHighKeyValue(GUIDDispenserDef dispDef)
          Carga el valor de High en el objeto UID que se pasa.
 boolean updateGUID(GUIDDispenserDef dispDef, HighLowKey newHighKey)
          Actualiza el valor de un guid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONXNAME

private static final java.lang.String CONXNAME
See Also:
Constant Field Values

GUIDSTABLE

private static final java.lang.String GUIDSTABLE
See Also:
Constant Field Values

HIGHKEYCOLUMN

private static final java.lang.String HIGHKEYCOLUMN
See Also:
Constant Field Values

SEQUENCENAMECOLUMN

private static final java.lang.String SEQUENCENAMECOLUMN
See Also:
Constant Field Values
Constructor Detail

HighLowBBDDGUIDPersist

public HighLowBBDDGUIDPersist()
Method Detail

getHighKeyValue

public HighLowKey getHighKeyValue(GUIDDispenserDef dispDef)
Description copied from interface: HighLowGUIDPersist
Carga el valor de High en el objeto UID que se pasa.

Specified by:
getHighKeyValue in interface HighLowGUIDPersist
Returns:
El nuevo valor de high

updateGUID

public boolean updateGUID(GUIDDispenserDef dispDef,
                          HighLowKey newHighKey)
Actualiza el valor de un guid

Specified by:
updateGUID in interface HighLowGUIDPersist
Parameters:
dispDef: - La definicion del dispenser
newHighKey: - El nuevo valor del highKey que hay que guardar en BD
Returns:
true si se actualiza bien y false si no es asi

_checkDispenserDef

private java.lang.String _checkDispenserDef(GUIDDispenserDef dispDef)
Comprueba la defincion de un dispenser y devuelve una cadena con los errores

Parameters:
dispDef - La definicion del dispenser
Returns:
los errores en la definicion o null si no hay errores