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:
- Serializable, 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,
Context context)
Sole Constructor |
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 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,
Context context)
- Sole Constructor
getValue
public Object getValue(org.jboss.reflect.spi.TypeInfo info,
ClassLoader cl)
throws Throwable
- Specified by:
getValue
in interface org.jboss.beans.metadata.spi.ValueMetaData
- Overrides:
getValue
in class org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData
- Throws:
Throwable
getValue
public Object getValue()
- Overrides:
getValue
in class org.jboss.beans.metadata.plugins.AbstractValueMetaData
getUnderlyingValue
public 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 String getTargetJndiName()
- Obtains the target JNDI name, whose value is to be injected
- Returns:
- The target JNDI Name
resolveEjb
protected 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 Context getNamingContext()
setNamingContext
protected void setNamingContext(Context context)
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.