Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBossMetaData


    * @see org.jboss.deployers.spi.deployer.Deployer#deploy(org.jboss.deployers.structure.spi.DeploymentUnit)
    */
   public void deploy(DeploymentUnit du) throws DeploymentException
   {
      // Obtain the Merged Metadata
      JBossMetaData md = du.getAttachment(INPUT, JBossMetaData.class);

     
      // If metadata's not present as an attachment, return
      if (md == null)
      {
         return;
      }

      // If this is not an EJB3 Deployment, return
      if (!md.isEJB3x())
      {
         return;
      }

      // Create the processor chain
      ProcessorChain<JBossMetaData> chain = new JBossMetaDataProcessorChain<JBossMetaData>();
      for (JBossMetaDataProcessorFactory<JBossMetaData> processorFactory : this.processorFactories)
      {
            JBossMetaDataProcessor<JBossMetaData> processor = processorFactory.create(du);
            chain.addProcessor(processor);
      }
     
      // Create new processed metadata
      JBossMetaData processedMetadata = chain.process(md);
     
      // now validate the processed metadata
      if (this.validatorChain != null)
      {
         this.validatorChain.validate(processedMetadata);
View Full Code Here


    * @see org.jboss.deployers.spi.deployer.Deployer#deploy(org.jboss.deployers.structure.spi.DeploymentUnit)
    */
   public void deploy(DeploymentUnit du) throws DeploymentException
   {
      // Obtain the Merged Metadata
      JBossMetaData md = du.getAttachment(INPUT, JBossMetaData.class);

      // If metadata's not present as an attachment, return
      if (md == null)
      {
         return;
      }

      // If this is not an EJB3 Deployment, return
      if (!md.isEJB3x())
      {
         return;
      }

      // Decorate
View Full Code Here

   }
  
   protected boolean isValid(DeploymentUnit unit)
   {
      // for good measure, we only do this for EJB 3 deployments
      JBossMetaData md = unit.getAttachment(JBossMetaData.class);
      if(md == null || !md.isEJB3x())
         return false;
      return true;
   }
View Full Code Here

    * @param delegate the delegate
    * @return the wrapped delegate
    */
   private static JBossMetaData wrap(EjbJarMetaData delegate)
   {
      JBossMetaData jbossMetaData = new JBossMetaData();
      //jbossMetaData.setOverridenMetaData(delegate);
      jbossMetaData.merge(null, delegate);
      return jbossMetaData;
   }
View Full Code Here

      return new PermissionMethodMetaDataIterator(methodPermissions);
   }

   public EjbPortComponentMetaData getPortComponent()
   {
      JBossMetaData jmd = getDelegate().getJBossMetaDataWithCheck();
      JBossSessionBeanMetaData jebmd = (JBossSessionBeanMetaData) jmd.getEnterpriseBean(this.getEjbName());
      return new EjbPortComponentMetaData(jebmd.getPortComponent());
   }
View Full Code Here

   // TODO: once injection is finalized this method will disappear
   private InterceptorMetaData findInterceptor(Class<?> interceptorClass)
   {
      if(xml == null)
         return null;
      JBossMetaData ejbJarMetaData = xml.getEjbJarMetaData();
      if(ejbJarMetaData == null)
         return null;
      InterceptorsMetaData interceptors = ejbJarMetaData.getInterceptors();
      if(interceptors == null)
         return null;
      for(InterceptorMetaData interceptorMetaData : interceptors)
      {
         if(interceptorMetaData.getInterceptorClass().equals(interceptorClass.getName()))
View Full Code Here

   }

   protected void deployBeansFromLib(InitialContext ctx) throws Exception
   {
      JBossMetaData dd = getMetaData();
      if (dd != null)
      {
         Ejb3DescriptorHandler handler = new Ejb3DescriptorHandler(this, dd);
         handler.setCtxProperties(unit.getJndiProperties());
View Full Code Here

   // TODO: once injection is finalized this method will disappear
   private InterceptorMetaData findInterceptor(Class<?> interceptorClass)
   {
      if(xml == null)
         return null;
      JBossMetaData ejbJarMetaData = xml.getEjbJarMetaData();
      if(ejbJarMetaData == null)
         return null;
      InterceptorsMetaData interceptors = ejbJarMetaData.getInterceptors();
      if(interceptors == null)
         return null;
      for(InterceptorMetaData interceptorMetaData : interceptors)
      {
         if(interceptorMetaData.getInterceptorClass().equals(interceptorClass.getName()))
View Full Code Here

public class ScopedEJBReferenceResolver extends EjbReferenceResolverBase
   implements EjbReferenceResolver
{
   protected String find(DeploymentUnit du, EjbReference reference)
   {
      JBossMetaData metadata = getMetaData(du);

      return getMatch(reference, metadata, du.getClassLoader());
   }
View Full Code Here

   }

   protected void deployBeansFromLib(InitialContext ctx) throws Exception
   {
      JBossMetaData dd = getMetaData();
      if (dd != null)
      {
         Ejb3DescriptorHandler handler = new Ejb3DescriptorHandler(this, dd);
         handler.setCtxProperties(unit.getJndiProperties());
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.jboss.JBossMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.