org.apache.openejb.assembler.classic
Class JndiBuilder

java.lang.Object
  extended by org.apache.openejb.assembler.classic.JndiBuilder

public class JndiBuilder
extends Object

Version:
$Rev: 1416338 $ $Date: 2012-12-03 03:48:46 +0100 (Lun, 03 déc 2012) $

Nested Class Summary
protected static class JndiBuilder.Bindings
           
static interface JndiBuilder.JndiNameStrategy
           
static class JndiBuilder.LegacyAddedSuffixStrategy
           
static class JndiBuilder.RemoteInterfaceComparator
           
static class JndiBuilder.TemplatedStrategy
           
 
Field Summary
static String DEFAULT_NAME_KEY
           
static Logger logger
           
 
Constructor Summary
JndiBuilder(Context openejbContext)
           
 
Method Summary
 void bind(EjbJarInfo ejbJarInfo, BeanContext bean, EnterpriseBeanInfo beanInfo, JndiBuilder.JndiNameStrategy strategy)
           
 void build(EjbJarInfo ejbJar, HashMap<String,BeanContext> deployments)
           
static JndiBuilder.JndiNameStrategy createStrategy(EjbJarInfo ejbJar, Map<String,BeanContext> deployments)
           
static String format(Object deploymentId, String interfaceClassName)
           
static String format(Object deploymentId, String interfaceClassName, InterfaceType interfaceType)
           
static String format(String deploymentId, String interfaceClassName, InterfaceType interfaceType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_NAME_KEY

public static final String DEFAULT_NAME_KEY
See Also:
Constant Field Values

logger

public static final Logger logger
Constructor Detail

JndiBuilder

public JndiBuilder(Context openejbContext)
Method Detail

build

public void build(EjbJarInfo ejbJar,
                  HashMap<String,BeanContext> deployments)

createStrategy

public static JndiBuilder.JndiNameStrategy createStrategy(EjbJarInfo ejbJar,
                                                          Map<String,BeanContext> deployments)

bind

public void bind(EjbJarInfo ejbJarInfo,
                 BeanContext bean,
                 EnterpriseBeanInfo beanInfo,
                 JndiBuilder.JndiNameStrategy strategy)

format

public static String format(Object deploymentId,
                            String interfaceClassName)

format

public static String format(Object deploymentId,
                            String interfaceClassName,
                            InterfaceType interfaceType)

format

public static String format(String deploymentId,
                            String interfaceClassName,
                            InterfaceType interfaceType)


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.