|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.speedo.naming.lib.NamingManagerHelper
org.objectweb.speedo.naming.lib.UserIdCompositeNamingManager
public class UserIdCompositeNamingManager
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.objectweb.speedo.naming.api.NamingManager |
---|
NamingManager.NamingField |
Field Summary |
---|
Fields inherited from class org.objectweb.speedo.naming.lib.NamingManagerHelper |
---|
BINDER_IDX, cache, HINTS_SEP, ID_CAT_IDX, logger, mapper, PCLASS_IDX, pmf, PNC_IDX, POLYMORPHIC_PNC |
Fields inherited from interface org.objectweb.speedo.naming.api.NamingManager |
---|
PNH_NULL_VALUE, PNH_PFIELD, PNH_REF_STATE, SEP |
Constructor Summary | |
---|---|
UserIdCompositeNamingManager()
|
Method Summary | |
---|---|
boolean |
canManage(SpeedoClass sc)
Indicates if the naming manager is able to manage the identifier of a persistent class. |
boolean |
canProvidePBinder(java.lang.Object hints,
java.lang.ClassLoader classLoader)
indicates if the naming manager is able to build a PBinder instance for this hints parameter specified |
boolean |
canProvidePNamingContext(java.lang.Object hints,
java.lang.ClassLoader classLoader)
indicates if the naming manager is able to build a PNC instance for this hints parameter specified |
org.objectweb.jorm.naming.api.PName |
decode(org.objectweb.jorm.naming.api.PNameCoder pnc,
java.lang.Object oid,
java.lang.Class clazz,
JormFactory jf)
Decodes an object identifier into a PName. |
void |
defineClassIdentifierNameDef(org.objectweb.jorm.metainfo.api.NameDef nd,
org.objectweb.jorm.metainfo.api.Class jc,
SpeedoClass sc,
org.objectweb.jorm.metainfo.api.ClassMapping cm,
MIBuilderHelper mibh,
JormMIMappingBuilder mb,
java.util.Collection createdMOs)
Fill the name def of a class identifier |
void |
defineClassReferenceNameDef(org.objectweb.jorm.metainfo.api.NameDef nd,
org.objectweb.jorm.metainfo.api.ClassRef cr,
SpeedoField sf,
SpeedoClass currentClass,
org.objectweb.jorm.metainfo.api.ClassMapping cm,
MIBuilderHelper mibh,
JormMIMappingBuilder mb)
Fill the name def of the class reference from a class |
void |
defineClassReferenceNameDef(org.objectweb.jorm.metainfo.api.NameDef nd,
org.objectweb.jorm.metainfo.api.ClassRef cr,
SpeedoField sf,
SpeedoClass currentClass,
org.objectweb.jorm.metainfo.api.GenClassMapping gcm,
MIBuilderHelper mibh,
JormMIMappingBuilder mb)
Fill the name def of the class reference from a generic class |
void |
defineGenClassIdentifierNameDef(org.objectweb.jorm.metainfo.api.NameDef nd,
org.objectweb.jorm.metainfo.api.GenClassRef gcr,
SpeedoField sf,
SpeedoClass currentClass,
org.objectweb.jorm.metainfo.api.GenClassMapping gcm,
MIBuilderHelper mibh,
JormMIMappingBuilder mb)
Fill the name def of the gen class identifier |
void |
defineGenClassReferenceNameDef(org.objectweb.jorm.metainfo.api.NameDef nd,
org.objectweb.jorm.metainfo.api.GenClassRef gcr,
SpeedoField sf,
SpeedoClass currentClass,
org.objectweb.jorm.metainfo.api.ClassMapping cm,
MIBuilderHelper mibh,
JormMIMappingBuilder mb)
Fill the name def of the generic class reference from a class |
java.lang.Object |
encode(org.objectweb.jorm.naming.api.PName pn)
Encode a PName into an object |
java.lang.String |
getGCPNameHints(SpeedoClass sc,
org.objectweb.jorm.metainfo.api.NameDef nd)
compute a string value which permit to help the building of the genclass PName (export) |
void |
getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd,
SpeedoClass targetClass,
org.objectweb.jorm.metainfo.api.MetaObject sourceMO,
java.lang.String key,
java.util.Properties result)
Build a property value compsed such as this pattern userid,binder_class_name,pnc_class_name,class_name |
protected java.lang.String |
getName()
|
java.lang.String |
getPNameHints(SpeedoClass sc,
org.objectweb.jorm.metainfo.api.NameDef nd)
compute a string value which permit to help the building of the class PName (export) |
java.lang.Object[] |
getPNameHints2(SpeedoClass sc,
org.objectweb.jorm.metainfo.api.NameDef nd)
|
boolean |
needInheritanceDiscriminator(SpeedoClass sc)
|
Methods inherited from class org.objectweb.speedo.naming.lib.NamingManagerHelper |
---|
getBinderClassNameFromHints, getDefaultColumn, getNamingfields, getPBinder, getPNamingContext, getPNCClassNameFromHints, getTokens, setCache, setLogger, setPMapper, setPmf, supportPNamingcontext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.speedo.naming.api.NamingManager |
---|
getDefaultColumn, getNamingfields, getPBinder, getPNamingContext, setCache, setLogger, setPMapper, setPmf, supportPNamingcontext |
Constructor Detail |
---|
public UserIdCompositeNamingManager()
Method Detail |
---|
protected java.lang.String getName()
getName
in class NamingManagerHelper
public boolean canManage(SpeedoClass sc)
NamingManager
canManage
in interface NamingManager
sc
- The speedo meta object representing the persistent classpublic java.lang.Object encode(org.objectweb.jorm.naming.api.PName pn) throws org.objectweb.jorm.api.PException
NamingManager
encode
in interface NamingManager
pn
- is the pname to encode
org.objectweb.jorm.api.PException
public org.objectweb.jorm.naming.api.PName decode(org.objectweb.jorm.naming.api.PNameCoder pnc, java.lang.Object oid, java.lang.Class clazz, JormFactory jf) throws org.objectweb.jorm.api.PException
NamingManager
decode
in interface NamingManager
pnc
- is the PNameCoder instance to use for the decoding the object
identifier. The pnc parameter can be null. In this case the oid mustoid
- is the object identifierclazz
- is the java.lang.Class of the persistent class identified by
the oidjf
- is the JormFactory instance. It permits to
org.objectweb.jorm.api.PException
public boolean canProvidePBinder(java.lang.Object hints, java.lang.ClassLoader classLoader)
NamingManager
canProvidePBinder
in interface NamingManager
canProvidePBinder
in class NamingManagerHelper
hints
- is the helper of the PBinder buildingclassLoader
- is the classloader to use for instanciate the PBinderpublic boolean canProvidePNamingContext(java.lang.Object hints, java.lang.ClassLoader classLoader)
NamingManager
canProvidePNamingContext
in interface NamingManager
canProvidePNamingContext
in class NamingManagerHelper
hints
- is the helper of the PNC buildingclassLoader
- is the classloader to use for instanciate the PNCpublic void defineClassIdentifierNameDef(org.objectweb.jorm.metainfo.api.NameDef nd, org.objectweb.jorm.metainfo.api.Class jc, SpeedoClass sc, org.objectweb.jorm.metainfo.api.ClassMapping cm, MIBuilderHelper mibh, JormMIMappingBuilder mb, java.util.Collection createdMOs) throws SpeedoException, org.objectweb.jorm.api.PException
NamingManager
defineClassIdentifierNameDef
in interface NamingManager
nd
- is the name def to filljc
- is the jorm meta object representing the class.sc
- is the speedo meta object representing the class.cm
- if the mapping structure hosting the mapping of the class.mibh
- is a helper for the management of the JORM meta infomb
- is the mapping builder permitting the creation of the mapping
objects.createdMOs
- is a result paramter. This collection must be fill with
the created Jorm Meta objects representing a class or a composite name.
Here only the new composite names have to be added.
SpeedoException
- if the speedo meta information is not completly
defined.
org.objectweb.jorm.api.PException
public boolean needInheritanceDiscriminator(SpeedoClass sc) throws SpeedoException
needInheritanceDiscriminator
in interface NamingManager
needInheritanceDiscriminator
in class NamingManagerHelper
SpeedoException
public void defineClassReferenceNameDef(org.objectweb.jorm.metainfo.api.NameDef nd, org.objectweb.jorm.metainfo.api.ClassRef cr, SpeedoField sf, SpeedoClass currentClass, org.objectweb.jorm.metainfo.api.ClassMapping cm, MIBuilderHelper mibh, JormMIMappingBuilder mb) throws SpeedoException, org.objectweb.jorm.api.PException
NamingManager
defineClassReferenceNameDef
in interface NamingManager
nd
- is the name def to fillcr
- is the speedo meta object representing the class.sf
- is the speedo meta object representing the persistent
reference to a class.currentClass
- is the class mapping the fieldcm
- if the mapping structure hosting the mapping of the class.mibh
- is a helper for the management of the JORM meta infomb
- is the mapping builder permitting the creation of the mapping
objects.
SpeedoException
- if the speedo meta information is not completly
defined.
org.objectweb.jorm.api.PException
public void defineClassReferenceNameDef(org.objectweb.jorm.metainfo.api.NameDef nd, org.objectweb.jorm.metainfo.api.ClassRef cr, SpeedoField sf, SpeedoClass currentClass, org.objectweb.jorm.metainfo.api.GenClassMapping gcm, MIBuilderHelper mibh, JormMIMappingBuilder mb) throws SpeedoException, org.objectweb.jorm.api.PException
NamingManager
defineClassReferenceNameDef
in interface NamingManager
nd
- is the name def to fillcr
- is the speedo meta object representing the class.sf
- is the speedo meta object representing the persistent
reference to a class.currentClass
- is the class mapping the fieldgcm
- if the mapping structure hosting the mapping of the class.mibh
- is a helper for the management of the JORM meta infomb
- is the mapping builder permitting the creation of the mapping
objects.
SpeedoException
- if the speedo meta information is not completly
defined.
org.objectweb.jorm.api.PException
public void defineGenClassIdentifierNameDef(org.objectweb.jorm.metainfo.api.NameDef nd, org.objectweb.jorm.metainfo.api.GenClassRef gcr, SpeedoField sf, SpeedoClass currentClass, org.objectweb.jorm.metainfo.api.GenClassMapping gcm, MIBuilderHelper mibh, JormMIMappingBuilder mb) throws SpeedoException, org.objectweb.jorm.api.PException
NamingManager
defineGenClassIdentifierNameDef
in interface NamingManager
nd
- is the name def to fillgcr
- is the JORM meta object representing the generic class
reference.sf
- is the speedo meta object representing the persistent
reference to a generic class.currentClass
- is the class mapping the fieldgcm
- if the mapping structure hosting the mapping of the generic class.mibh
- is a helper for the management of the JORM meta infomb
- is the mapping builder permitting the creation of the mapping
objects.
SpeedoException
- if the speedo meta information is not completly
defined.
org.objectweb.jorm.api.PException
public void defineGenClassReferenceNameDef(org.objectweb.jorm.metainfo.api.NameDef nd, org.objectweb.jorm.metainfo.api.GenClassRef gcr, SpeedoField sf, SpeedoClass currentClass, org.objectweb.jorm.metainfo.api.ClassMapping cm, MIBuilderHelper mibh, JormMIMappingBuilder mb) throws SpeedoException, org.objectweb.jorm.api.PException
NamingManager
defineGenClassReferenceNameDef
in interface NamingManager
nd
- is the name def to fillgcr
- is the speedo meta object representing the generic class.sf
- is the speedo meta object representing the persistent
reference to a generic class.currentClass
- is the class mapping the fieldcm
- if the mapping structure hosting the mapping of the class.mibh
- is a helper for the management of the JORM meta infomb
- is the mapping builder permitting the creation of the mapping
objects.
SpeedoException
- if the speedo meta information is not completly
defined.
org.objectweb.jorm.api.PException
public java.lang.String getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
NamingManager
getPNameHints
in interface NamingManager
sc
- is the Speedo class which the hints must be specifiednd
- is the name def of the classpublic java.lang.Object[] getPNameHints2(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
getPNameHints2
in interface NamingManager
public java.lang.String getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
NamingManager
getGCPNameHints
in interface NamingManager
sc
- is the Speedo class which the hints must be specifiednd
- is the name def of the gen classpublic void getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result) throws SpeedoException
getJormNamingConfig
in interface NamingManager
nd
- targetClass
- sourceMO
- key
- result
-
SpeedoException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |