|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectr01f.guids.GUIDDispenserManager
public class GUIDDispenserManager
Acceso a las factorías de generación de GUIDs
El uso habitual es:
[OPCION 1]: Inyectar el GUIDDispenserManager como servicio utilizando GUICE:
pubic class MyClass {
Field Summary
private java.util.Map<java.lang.String,GUIDDispenser>_dispensers
CACHE que contiene los dispensers creados asociados por appCode.sequenceId
(por eso es importante que esta clase sea un Singleton en el módulo Guice)
private java.util.Map<java.lang.String,GUIDDispenserFlavourFactory>_dispensersFactories
Mapa de factorías de objetos GUIDDispenser que relaciona el ID del GUIDDispenser con
su factoría
IMPORTANTE!!
private XMLProperties_xmlProperties
Acceso a XMLProperties
Constructor Summary
GUIDDispenserManager()
Method Summary
private static GUIDDispenserDef_loadDispenserDefFor(XMLProperties xmlProperties,
java.lang.String appCode,
java.lang.String sequenceName)
Carga la configuracion del fichero de propiedades de la aplicacion
private static java.lang.String_xPathBase(java.lang.String sequenceName)
Obtiene la ruta xPath base donde se encuentran las propiedades del guidGenerator
GUIDDispenserinstanceFor(GUIDDispenserDef dispDef)
GUIDDispenserinstanceFor(java.lang.String appCode)
GUIDDispenserinstanceFor(java.lang.String appCode,
java.lang.String sequenceId)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
_xmlProperties
@Inject
private XMLProperties _xmlProperties
_dispensersFactories
@Inject
private java.util.Map<java.lang.String,GUIDDispenserFlavourFactory> _dispensersFactories
_dispensers
private java.util.Map<java.lang.String,GUIDDispenser> _dispensers
Constructor Detail
GUIDDispenserManager
public GUIDDispenserManager()
Method Detail
instanceFor
public GUIDDispenser instanceFor(java.lang.String appCode)
instanceFor
public GUIDDispenser instanceFor(java.lang.String appCode,
java.lang.String sequenceId)
instanceFor
public GUIDDispenser instanceFor(GUIDDispenserDef dispDef)
_xPathBase
private static java.lang.String _xPathBase(java.lang.String sequenceName)
_loadDispenserDefFor
private static GUIDDispenserDef _loadDispenserDefFor(XMLProperties xmlProperties,
java.lang.String appCode,
java.lang.String sequenceName)
appCode - Codigo de aplicacionsequenceName - Nombre de la secuencia
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD