org.jboss.metadata.ejb.jboss
Class JBossGenericBeanMetaData

java.lang.Object
  extended by org.jboss.metadata.javaee.support.IdMetaDataImpl
      extended by org.jboss.metadata.javaee.support.NamedMetaData
          extended by org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptionGroup
              extended by org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData
                  extended by org.jboss.metadata.ejb.jboss.JBossGenericBeanMetaData
All Implemented Interfaces:
Serializable, Cloneable, IEnterpriseBeanMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>, Environment, RemoteEnvironment, IdMetaData, MappableMetaData
Direct Known Subclasses:
JBoss51GenericBeanMetaData

public class JBossGenericBeanMetaData
extends JBossEnterpriseBeanMetaData

Allow for the specification of an unknown bean type in the deployment descriptor (EJBTHREE-936).

Version:
$Revision: 84989 $
Author:
Carlo de Wolf
See Also:
Serialized Form

Constructor Summary
JBossGenericBeanMetaData()
           
 
Method Summary
 String determineJndiName()
          Deprecated. JBMETA-68
 String getDefaultConfigurationName()
          Get the default configuration name
protected  String getDefaultInvokerName()
          Get the default invokers
 String getHomeJndiName()
           
 String getJndiName()
          Get the jndiName.
 String getLocalHomeJndiName()
           
 PortComponent getPortComponent()
           
 boolean isGeneric()
           
 void merge(JBossEnterpriseBeanMetaData override, JBossEnterpriseBeanMetaData original)
          Don't call this method.
 void setHomeJndiName(String s)
           
 void setJndiName(String jndiName)
          Set the jndiName.
 void setLocalHomeJndiName(String s)
           
 void setPortComponent(PortComponent portComponent)
           
 
Methods inherited from class org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData
checkValid, createPolicy, determineAllDepends, determineConfigurationName, determineContainerConfiguration, determineContainerName, determineInvokerBinding, determineInvokerBindings, determineLocalJndiName, determineResolvedJndiName, determineResolvedJndiName, getAnnotatedEjbReferences, getAnnotations, getAopDomainName, getAssemblyDescriptor, getConfigurationName, getContainerName, getContainerObjectNameJndiName, getContainerTransactions, getDefaultInvokerJndiName, getDefaultInvokers, getDepends, getEjbClass, getEjbJarMetaData, getEjbLocalReferenceByName, getEjbLocalReferences, getEjbName, getEjbReferenceByName, getEjbReferences, getEnterpriseBeansMetaData, getEnvironmentEntries, getEnvironmentEntryByName, getExcludeList, getGeneratedContainerName, getIgnoreDependency, getInvokerBindings, getIorSecurityConfig, getJBossMetaData, getJBossMetaDataWithCheck, getJndiBindingPolicy, getJndiEnvironmentRefsGroup, getJndiRefs, getLocalJndiName, getMappedName, getMessageDestinationReferenceByName, getMessageDestinationReferences, getMethodAttributes, getMethodPermissions, getMethodPermissions, getMethodTransactionTimeout, getMethodTransactionTimeout, getMethodTransactionType, getMethodTransactionType, getPersistenceContextReferenceByName, getPersistenceContextRefs, getPersistenceUnitReferenceByName, getPersistenceUnitRefs, getPoolConfig, getPostConstructs, getPreDestroys, getResourceEnvironmentReferenceByName, getResourceEnvironmentReferences, getResourceReferenceByName, getResourceReferences, getSecurityDomain, getSecurityIdentity, getSecurityProxy, getSecurityRole, getSecurityRolePrincipals, getSecurityRoleRefs, getSecurityRolesPrincipalVersusRolesMap, getServiceReferenceByName, getServiceReferences, getTransactionType, hasMethodPermissions, isBMT, isCMT, isConsumer, isEntity, isExceptionOnRollback, isMessageDriven, isMethodReadOnly, isMethodReadOnly, isService, isSession, isTimerPersistence, merge, merge, merge, merge, newBean, newBean, setAnnotations, setAopDomainName, setConfigurationName, setContainerName, setDepends, setEjbClass, setEjbName, setEnterpriseBeansMetaData, setEnvironmentRefsGroup, setExceptionOnRollback, setGeneratedContainerName, setIgnoreDependency, setInvokerBindings, setIorSecurityConfig, setJndiBindingPolicy, setJndiEnvironmentRefsGroup, setJndiRefs, setLocalJndiName, setMappedName, setMethodAttributes, setPoolConfig, setSecurityDomain, setSecurityIdentity, setSecurityProxy, setTimerPersistence, setTransactionType
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptionGroup
getDescriptionGroup, setDescriptionGroup
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaData
equals, getKey, getName, hashCode, setName, toString
 
Methods inherited from class org.jboss.metadata.javaee.support.IdMetaDataImpl
clone, getId, merge, merge, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.common.ejb.IEnterpriseBeanMetaData
getDescriptionGroup, getId, setDescriptionGroup
 
Methods inherited from interface org.jboss.metadata.javaee.support.MappableMetaData
getKey
 

Constructor Detail

JBossGenericBeanMetaData

public JBossGenericBeanMetaData()
Method Detail

getDefaultConfigurationName

public String getDefaultConfigurationName()
Description copied from class: JBossEnterpriseBeanMetaData
Get the default configuration name

Specified by:
getDefaultConfigurationName in class JBossEnterpriseBeanMetaData
Returns:
the default name

getDefaultInvokerName

protected String getDefaultInvokerName()
Description copied from class: JBossEnterpriseBeanMetaData
Get the default invokers

Specified by:
getDefaultInvokerName in class JBossEnterpriseBeanMetaData
Returns:
the default invokers

determineJndiName

@Deprecated
public String determineJndiName()
Deprecated. JBMETA-68

Description copied from class: JBossEnterpriseBeanMetaData
Get the base jndi name for the bean if one exists. Not all ejbs have a jndi name notion.

Specified by:
determineJndiName in class JBossEnterpriseBeanMetaData
Returns:
the base jndi name for the ejb it one exists, null otherwise.

getHomeJndiName

public String getHomeJndiName()

setHomeJndiName

public void setHomeJndiName(String s)

getJndiName

public String getJndiName()
Get the jndiName.

Returns:
the jndiName.

setJndiName

public void setJndiName(String jndiName)
Set the jndiName.

Parameters:
jndiName - the jndiName.
Throws:
IllegalArgumentException - for a null jndiName

getLocalHomeJndiName

public String getLocalHomeJndiName()

setLocalHomeJndiName

public void setLocalHomeJndiName(String s)

getPortComponent

public PortComponent getPortComponent()

setPortComponent

public void setPortComponent(PortComponent portComponent)

isGeneric

public boolean isGeneric()
Overrides:
isGeneric in class JBossEnterpriseBeanMetaData

merge

public void merge(JBossEnterpriseBeanMetaData override,
                  JBossEnterpriseBeanMetaData original)
Don't call this method. During a merge on JBossEnterpriseBeansMetaData it will translate a JBossGenericBeanMetaData into the proper wrapper.

Overrides:
merge in class JBossEnterpriseBeanMetaData


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.