org.jboss.ejb3.mcint.metadata.plugins
Class AbstractEjbReferenceValueMetadata
java.lang.Object
org.jboss.util.JBossObject
org.jboss.beans.metadata.plugins.AbstractValueMetaData
org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData
org.jboss.ejb3.mcint.metadata.plugins.AbstractEjbReferenceValueMetadata
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, org.jboss.beans.metadata.plugins.TypeProvider, org.jboss.beans.metadata.spi.MetaDataVisitorNode, org.jboss.beans.metadata.spi.ValueMetaData, org.jboss.util.JBossInterface
public class AbstractEjbReferenceValueMetadata
- extends org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData
AbstractEjbReferenceValueMetadata
Describes both the requisite JNDI dependency and target Proxy for injection
based upon a supplied resolver, reference, and naming context. Will
search through all eligible EJB3 deployments available from the
MainDeployer
- Version:
- $Revision: $
- Author:
- ALR
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData |
org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData.OptionalDependencyItem |
Fields inherited from class org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData |
context, dependentState, optionalWhenRequired, property, search, whenRequiredState |
Fields inherited from class org.jboss.util.JBossObject |
hashCode, log, toString |
Fields inherited from interface org.jboss.beans.metadata.plugins.TypeProvider |
ERROR_MSG |
Constructor Summary |
AbstractEjbReferenceValueMetadata(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver,
org.jboss.ejb3.common.resolvers.spi.EjbReference reference,
javax.naming.Context context)
Sole Constructor |
Method Summary |
protected javax.naming.Context |
getNamingContext()
|
org.jboss.ejb3.common.resolvers.spi.EjbReference |
getReference()
|
protected org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver |
getResolver()
|
protected java.lang.String |
getTargetJndiName()
Obtains the target JNDI name, whose value is to be injected |
java.lang.Object |
getUnderlyingValue()
Used in defining the dependency |
java.lang.Object |
getValue()
|
java.lang.Object |
getValue(org.jboss.reflect.spi.TypeInfo info,
java.lang.ClassLoader cl)
|
protected java.lang.Object |
resolveEjb()
Obtains the EJB Proxy from JNDI based upon the resolved JNDI name |
protected void |
setNamingContext(javax.naming.Context context)
|
protected void |
setReference(org.jboss.ejb3.common.resolvers.spi.EjbReference reference)
|
protected void |
setResolver(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver)
|
Methods inherited from class org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData |
addDependencyItem, addOptionalDependency, clone, getControllerContext, getDependentState, getProperty, getSearch, getWhenRequiredState, initialVisit, isLookupValid, isOptional, isSearchApplied, setDependentState, setProperty, setSearch, setValue, setValueObject, setWhenRequiredState, toString |
Methods inherited from class org.jboss.beans.metadata.plugins.AbstractValueMetaData |
describeVisit, getChildren, getType, isUseJMXObjectNameFix, toShortString |
Methods inherited from class org.jboss.util.JBossObject |
cacheGetHashCode, cacheToString, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toString, toStringImplementation |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jboss.util.JBossInterface |
toShortString |
AbstractEjbReferenceValueMetadata
public AbstractEjbReferenceValueMetadata(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver,
org.jboss.ejb3.common.resolvers.spi.EjbReference reference,
javax.naming.Context context)
- Sole Constructor
getValue
public java.lang.Object getValue(org.jboss.reflect.spi.TypeInfo info,
java.lang.ClassLoader cl)
throws java.lang.Throwable
- Specified by:
getValue
in interface org.jboss.beans.metadata.spi.ValueMetaData
- Overrides:
getValue
in class org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData
- Throws:
java.lang.Throwable
getValue
public java.lang.Object getValue()
- Overrides:
getValue
in class org.jboss.beans.metadata.plugins.AbstractValueMetaData
getUnderlyingValue
public java.lang.Object getUnderlyingValue()
- Used in defining the dependency
- Specified by:
getUnderlyingValue
in interface org.jboss.beans.metadata.spi.ValueMetaData
- Overrides:
getUnderlyingValue
in class org.jboss.beans.metadata.plugins.AbstractValueMetaData
getTargetJndiName
protected java.lang.String getTargetJndiName()
- Obtains the target JNDI name, whose value is to be injected
- Returns:
- The target JNDI Name
resolveEjb
protected java.lang.Object resolveEjb()
- Obtains the EJB Proxy from JNDI based upon the resolved JNDI name
- Returns:
- The Proxy to inject
getReference
public org.jboss.ejb3.common.resolvers.spi.EjbReference getReference()
setReference
protected void setReference(org.jboss.ejb3.common.resolvers.spi.EjbReference reference)
getResolver
protected org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver getResolver()
setResolver
protected void setResolver(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver)
getNamingContext
protected javax.naming.Context getNamingContext()
setNamingContext
protected void setNamingContext(javax.naming.Context context)
Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.