Package org.apache.naming.factory
Class EjbFactory
- java.lang.Object
-
- org.apache.naming.factory.FactoryBase
-
- org.apache.naming.factory.EjbFactory
-
- All Implemented Interfaces:
ObjectFactory
public class EjbFactory extends FactoryBase
Object factory for EJBs.- Author:
- Remy Maucherat
-
-
Constructor Summary
Constructors Constructor Description EjbFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectFactory
getDefaultFactory(Reference ref)
If a default factory is available for the given reference type, create the default factory.protected Object
getLinked(Reference ref)
If this reference is a link to another JNDI object, obtain that object.protected boolean
isReferenceTypeSupported(Object obj)
Determines if this factory supports processing the provided reference object.-
Methods inherited from class org.apache.naming.factory.FactoryBase
getObjectInstance
-
-
-
-
Method Detail
-
isReferenceTypeSupported
protected boolean isReferenceTypeSupported(Object obj)
Description copied from class:FactoryBase
Determines if this factory supports processing the provided reference object.- Specified by:
isReferenceTypeSupported
in classFactoryBase
- Parameters:
obj
- The object to be processed- Returns:
true
if this factory can process the object, otherwisefalse
-
getDefaultFactory
protected ObjectFactory getDefaultFactory(Reference ref) throws NamingException
Description copied from class:FactoryBase
If a default factory is available for the given reference type, create the default factory.- Specified by:
getDefaultFactory
in classFactoryBase
- Parameters:
ref
- The reference object to be processed- Returns:
- The default factory for the given reference object or
null
if no default factory exists. - Throws:
NamingException
- If the default factory cannot be created
-
getLinked
protected Object getLinked(Reference ref) throws NamingException
Description copied from class:FactoryBase
If this reference is a link to another JNDI object, obtain that object.- Specified by:
getLinked
in classFactoryBase
- Parameters:
ref
- The reference object to be processed- Returns:
- The linked object or
null
if linked objects are not supported by or not configured for this reference object - Throws:
NamingException
- Error accessing linked object
-
-