|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.easybeans.deployment.resolver.JNDIResolver
public class JNDIResolver
Classes used to resolve JNDI Name for a given deployment.
Field Summary | |
---|---|
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
beans
Map with key = bean name, value = <interface name, jndi name>. |
private java.util.Map<java.lang.String,java.lang.String> |
interfaces
Map with key = interface name, value = jndi name. |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>> |
jndiNameForEjbInJarFile
Map with key = the ejb-jar name and as value : For a given ejb-name there is a map with bean name and between interface/jndi name. |
private JLog |
logger
Logger. |
static java.lang.String |
NAME
Name. |
Constructor Summary | |
---|---|
JNDIResolver()
Constructor. |
|
JNDIResolver(Deployment deployment)
Build a new resolver with the given deployment. |
Method Summary | |
---|---|
void |
addDeployment(Deployment deployment)
Add a given deployment object to this resolver. |
void |
addEjbJarAnnotationMetadata(EjbJarAnnotationMetadata ejbJarAnnotationMetadata,
java.lang.String ejbJarFileName)
Adds the given metadata to the resolver. |
private void |
addInterface(java.lang.String itf,
java.lang.String beanClassName,
java.lang.String mode,
java.lang.String mappedName,
java.lang.String beanName,
java.util.List<java.lang.String> aliases,
java.lang.String ejbJarFileName)
Add the jndi name for a given interface and a given bean name (may be null). |
java.lang.String |
getJndiNameInterface(java.lang.String itf,
java.lang.String beanName)
Gets jndi name for a given interface and a bean name. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private JLog logger
public static final java.lang.String NAME
private java.util.Map<java.lang.String,java.lang.String> interfaces
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> beans
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>> jndiNameForEjbInJarFile
Constructor Detail |
---|
public JNDIResolver()
public JNDIResolver(Deployment deployment)
deployment
- given deployment object to use.Method Detail |
---|
public void addDeployment(Deployment deployment)
deployment
- to add to the resolver.public void addEjbJarAnnotationMetadata(EjbJarAnnotationMetadata ejbJarAnnotationMetadata, java.lang.String ejbJarFileName)
ejbJarAnnotationMetadata
- the metadata for a given jar fileejbJarFileName
- the name of the jar file which contains the ejbs.private void addInterface(java.lang.String itf, java.lang.String beanClassName, java.lang.String mode, java.lang.String mappedName, java.lang.String beanName, java.util.List<java.lang.String> aliases, java.lang.String ejbJarFileName)
itf
- the interface of the beanbeanClassName
- the class of the beanmode
- local/remotemappedName
- the mappedName (could be used as JNDI name)beanName
- the name of the beanaliases
- the list of the alias for the ejbejbJarFileName
- the name of the jar file which contains the ejbs.public java.lang.String getJndiNameInterface(java.lang.String itf, java.lang.String beanName)
itf
- the name of the interface.beanName
- the name of the bean.
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |