org.jboss.ejb.deployers
Class EjbDeployer

java.lang.Object
  extended by org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
      extended by org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
          extended by org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer<T>
              extended by org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer<org.jboss.metadata.ejb.jboss.JBossMetaData>
                  extended by org.jboss.ejb.deployers.EjbDeployer
All Implemented Interfaces:
org.jboss.deployers.spi.deployer.Deployer, org.jboss.deployers.spi.Ordered, EjbDeployerMBean

public class EjbDeployer
extends org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer<org.jboss.metadata.ejb.jboss.JBossMetaData>
implements EjbDeployerMBean

A real deployer that translates JBossMetaData into ServiceMetaData for the ejb module service mbeans.

Version:
$Revision: 86163 $
Author:
Scott.Stark@jboss.org, adrian@jboss.org

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.deployers.spi.Ordered
org.jboss.deployers.spi.Ordered.OrderedComparator
 
Field Summary
 
Fields inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
log
 
Fields inherited from interface org.jboss.ejb.deployers.EjbDeployerMBean
OBJECT_NAME
 
Fields inherited from interface org.jboss.deployers.spi.Ordered
COMPARATOR
 
Constructor Summary
EjbDeployer()
          Create a new EjbDeployer.
 
Method Summary
 void deploy(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit, org.jboss.metadata.ejb.jboss.JBossMetaData deployment)
           
 String getCachedConnectionManagerName()
           
protected  ObjectName getObjectName(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit, org.jboss.metadata.ejb.jboss.JBossMetaData metaData)
          Get the object name of the ServiceMetaData instance associated with the EjbModule.
 String getPolicyRegistration()
          Get the PolicyRegistration Name
 boolean getStrictVerifier()
           
 String getTimerService()
           
 String getTransactionManagerServiceName()
           
 String getUnauthenticatedIdentity()
          Obtain an unauthenticated identity
 boolean getVerifierVerbose()
           
 boolean getVerifyDeployments()
           
 String getWebServiceName()
           
 boolean isCallByValue()
           
 void setCachedConnectionManagerName(String ccmServiceName)
           
 void setCallByValue(boolean callByValue)
          Whether ear deployments should be call by value
 void setDefaultSecurityDomain(String defaultSecurityDomain)
           
 void setPolicyRegistrationName(String policyRegistration)
          Set the Policy Registration Bean Name
 void setSecurityContextClassName(String securityContextClassName)
           
 void setSecurityManagementName(String sm)
           
 void setStrictVerifier(boolean strictVerifier)
          Enables/disables the strict mode on the verifier.
 void setTimerServiceName(String timerServiceName)
           
 void setTransactionManagerServiceName(String transactionManagerServiceName)
          The TransactionManagerServiceName.
 void setUnauthenticatedIdentity(String unauthenticatedIdentity)
          Specify an unauthenticated identity
 void setVerifierVerbose(boolean verbose)
          Enables/disables the verbose mode on the verifier.
 void setVerifyDeployments(boolean verify)
          Enables/disables the application bean verification upon deployment.
 void setWebServiceName(String webServiceName)
          The dynamic class loading simple web server name.
 void undeploy(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit, org.jboss.metadata.ejb.jboss.JBossMetaData deployment)
           
 
Methods inherited from class org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer
deploy, undeploy
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer
getInput, internalDeploy, internalUndeploy
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
addControllerContextName, deploy, isControllerContextNameCandidate, isUseUnitName, removeControllerContextName, setUseUnitName, undeploy
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
addInput, addInput, addOutput, addOutput, getInputs, getOutput, getOutputs, getRelativeOrder, getStage, isAllInputs, isComponentsOnly, isParentFirst, isTopLevelOnly, isWantComponents, setAllInputs, setComponentsOnly, setInput, setInputs, setInputs, setInputs, setOutput, setOutputs, setOutputs, setOutputs, setParentFirst, setRelativeOrder, setStage, setTopLevelOnly, setWantComponents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbDeployer

public EjbDeployer()
Create a new EjbDeployer.

Method Detail

getTransactionManagerServiceName

public String getTransactionManagerServiceName()
Specified by:
getTransactionManagerServiceName in interface EjbDeployerMBean

setTransactionManagerServiceName

public void setTransactionManagerServiceName(String transactionManagerServiceName)
Description copied from interface: EjbDeployerMBean
The TransactionManagerServiceName.

Specified by:
setTransactionManagerServiceName in interface EjbDeployerMBean

getWebServiceName

public String getWebServiceName()
Specified by:
getWebServiceName in interface EjbDeployerMBean

setWebServiceName

public void setWebServiceName(String webServiceName)
Description copied from interface: EjbDeployerMBean
The dynamic class loading simple web server name.

Specified by:
setWebServiceName in interface EjbDeployerMBean

getCachedConnectionManagerName

public String getCachedConnectionManagerName()

setCachedConnectionManagerName

public void setCachedConnectionManagerName(String ccmServiceName)

getTimerService

public String getTimerService()

setTimerServiceName

public void setTimerServiceName(String timerServiceName)

isCallByValue

public boolean isCallByValue()
Specified by:
isCallByValue in interface EjbDeployerMBean

setCallByValue

public void setCallByValue(boolean callByValue)
Description copied from interface: EjbDeployerMBean
Whether ear deployments should be call by value

Specified by:
setCallByValue in interface EjbDeployerMBean

getUnauthenticatedIdentity

public String getUnauthenticatedIdentity()
Obtain an unauthenticated identity

Returns:
the unauthenticated identity

setUnauthenticatedIdentity

public void setUnauthenticatedIdentity(String unauthenticatedIdentity)
Specify an unauthenticated identity

Parameters:
unauthenticatedIdentity -

setDefaultSecurityDomain

public void setDefaultSecurityDomain(String defaultSecurityDomain)

setSecurityManagementName

public void setSecurityManagementName(String sm)

setSecurityContextClassName

public void setSecurityContextClassName(String securityContextClassName)

getPolicyRegistration

public String getPolicyRegistration()
Get the PolicyRegistration Name

Returns:

setPolicyRegistrationName

public void setPolicyRegistrationName(String policyRegistration)
Set the Policy Registration Bean Name

Parameters:
policyRegistration -

deploy

public void deploy(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
                   org.jboss.metadata.ejb.jboss.JBossMetaData deployment)
            throws org.jboss.deployers.spi.DeploymentException
Specified by:
deploy in class org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer<org.jboss.metadata.ejb.jboss.JBossMetaData>
Throws:
org.jboss.deployers.spi.DeploymentException

undeploy

public void undeploy(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
                     org.jboss.metadata.ejb.jboss.JBossMetaData deployment)
Overrides:
undeploy in class org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer<org.jboss.metadata.ejb.jboss.JBossMetaData>

getObjectName

protected ObjectName getObjectName(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
                                   org.jboss.metadata.ejb.jboss.JBossMetaData metaData)
                            throws MalformedObjectNameException
Get the object name of the ServiceMetaData instance associated with the EjbModule. This uses the pattern: "jboss.j2ee:service=EjbModule,module="+unit.getSimpleName()

Parameters:
unit - the deployment unit
metaData - - the ejb jar metaData
Returns:
"jboss.j2ee:service=EjbModule,module="+unit.getSimpleName()
Throws:
MalformedObjectNameException

getStrictVerifier

public boolean getStrictVerifier()
Specified by:
getStrictVerifier in interface EjbDeployerMBean

getVerifierVerbose

public boolean getVerifierVerbose()
Specified by:
getVerifierVerbose in interface EjbDeployerMBean

getVerifyDeployments

public boolean getVerifyDeployments()
Specified by:
getVerifyDeployments in interface EjbDeployerMBean

setStrictVerifier

public void setStrictVerifier(boolean strictVerifier)
Description copied from interface: EjbDeployerMBean
Enables/disables the strict mode on the verifier.

Specified by:
setStrictVerifier in interface EjbDeployerMBean

setVerifierVerbose

public void setVerifierVerbose(boolean verbose)
Description copied from interface: EjbDeployerMBean
Enables/disables the verbose mode on the verifier.

Specified by:
setVerifierVerbose in interface EjbDeployerMBean

setVerifyDeployments

public void setVerifyDeployments(boolean verify)
Description copied from interface: EjbDeployerMBean
Enables/disables the application bean verification upon deployment.

Specified by:
setVerifyDeployments in interface EjbDeployerMBean


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