Package org.jboss.metadata.ejb.spec

Examples of org.jboss.metadata.ejb.spec.ApplicationExceptionsMetaData


   {
      JBossMetaData metaData = new JBossMetaData();
      JBossEnterpriseBeansMetaData enterpriseBeans = new JBossEnterpriseBeansMetaData();
      metaData.setEnterpriseBeans(enterpriseBeans);
      JBossAssemblyDescriptorMetaData assemblyDescriptor = new JBossAssemblyDescriptorMetaData();
      ApplicationExceptionsMetaData applicationExceptions = new ApplicationExceptionsMetaData();
      ApplicationExceptionMetaData applicationExceptionMD = new ApplicationExceptionMetaData();
      applicationExceptionMD.setExceptionClass(DummyException.class.getName());
      applicationExceptions.add(applicationExceptionMD );
      assemblyDescriptor.setApplicationExceptions(applicationExceptions );
      metaData.setAssemblyDescriptor(assemblyDescriptor);
      JBossSessionBeanMetaData sessionBeanMetaData = new JBossSessionBeanMetaData();
      sessionBeanMetaData.setEnterpriseBeansMetaData(enterpriseBeans);
      sessionBeanMetaData.setEjbClass(TestBean.class.getName());
View Full Code Here


         return;
     
      if(ejbJar.getAssemblyDescriptor() == null)
         ejbJar.setAssemblyDescriptor(new AssemblyDescriptorMetaData());
      if(ejbJar.getAssemblyDescriptor().getApplicationExceptions() == null)
         ejbJar.getAssemblyDescriptor().setApplicationExceptions(new ApplicationExceptionsMetaData());
     
      ejbJar.getAssemblyDescriptor().getApplicationExceptions().add(applicationException);
   }
View Full Code Here

      if (assemblyDescriptorMetaData == null)
      {
         return null;
      }

      ApplicationExceptionsMetaData applicationExceptionsMetaData = assemblyDescriptorMetaData.getApplicationExceptions();
      if (applicationExceptionsMetaData == null)
      {
         return null;
      }
View Full Code Here

        if (ejbJarMetaData != null) {
            // process assembly-descriptor stuff
            AssemblyDescriptorMetaData assemblyDescriptor = ejbJarMetaData.getAssemblyDescriptor();
            if (assemblyDescriptor != null) {
                // process application-exception(s)
                ApplicationExceptionsMetaData ddAppExceptions = assemblyDescriptor.getApplicationExceptions();
                if (ddAppExceptions != null && !ddAppExceptions.isEmpty()) {
                    for (ApplicationExceptionMetaData applicationException : ddAppExceptions) {
                        String exceptionClassName = applicationException.getExceptionClass();
                        try {
                            final ClassIndex index = classIndex.classIndex(exceptionClassName);
                            boolean rollback = applicationException.isRollback();
View Full Code Here

         return;
     
      if(ejbJar.getAssemblyDescriptor() == null)
         ejbJar.setAssemblyDescriptor(new JBossAssemblyDescriptorMetaData());
      if(ejbJar.getAssemblyDescriptor().getApplicationExceptions() == null)
         ejbJar.getAssemblyDescriptor().setApplicationExceptions(new ApplicationExceptionsMetaData());
     
      ejbJar.getAssemblyDescriptor().getApplicationExceptions().add(applicationException);
   }
View Full Code Here

         return;
     
      if(ejbJar.getAssemblyDescriptor() == null)
         ejbJar.setAssemblyDescriptor(new AssemblyDescriptorMetaData());
      if(ejbJar.getAssemblyDescriptor().getApplicationExceptions() == null)
         ejbJar.getAssemblyDescriptor().setApplicationExceptions(new ApplicationExceptionsMetaData());
     
      ejbJar.getAssemblyDescriptor().getApplicationExceptions().add(applicationException);
   }
View Full Code Here

  
   public void merge(JBossAssemblyDescriptorMetaData override, JBossAssemblyDescriptorMetaData original)
   {
      super.merge(override, original);

      ApplicationExceptionsMetaData originalExceptions = null;
      SecurityRolesMetaData originalRoles = null;
      MethodPermissionsMetaData originalPermissions = null;
      ContainerTransactionsMetaData originalTransactions = null;
      InterceptorBindingsMetaData originalInterceptors = null;
      MessageDestinationsMetaData originalDestinations = null;
      ExcludeListMetaData originalExclude = null;
      if(original != null)
      {
         originalExceptions = original.applicationExceptions;
         originalRoles = original.securityRoles;
         originalPermissions = original.methodPermissions;
         originalTransactions = original.containerTransactions;
         originalInterceptors = original.interceptorBindings;
         originalDestinations = original.messageDestinations;
         originalExclude = original.excludeList;
      }

      ApplicationExceptionsMetaData overrideExceptions = null;
      SecurityRolesMetaData overrideRoles = null;
      MethodPermissionsMetaData overridePermissions = null;
      ContainerTransactionsMetaData overrideTransactions = null;
      InterceptorBindingsMetaData overrideInterceptors = null;
      MessageDestinationsMetaData overrideDestinations = null;
      ExcludeListMetaData overrideExclude = null;
      if(override != null)
      {
         overrideExceptions = override.applicationExceptions;
         overrideRoles = override.securityRoles;
         overridePermissions = override.methodPermissions;
         overrideTransactions = override.containerTransactions;
         overrideInterceptors = override.interceptorBindings;
         overrideDestinations = override.messageDestinations;
         overrideExclude = override.excludeList;
      }

      if(originalExceptions != null || overrideExceptions != null)
      {
         if(applicationExceptions == null)
            applicationExceptions = new ApplicationExceptionsMetaData();
         applicationExceptions.merge(overrideExceptions, originalExceptions);
      }
     
      if(originalRoles != null || overrideRoles != null)
      {
View Full Code Here

   {
      // original
      JBoss50MetaData original = new JBoss50MetaData();
      JBossAssemblyDescriptorMetaData assembly = new JBossAssemblyDescriptorMetaData();
      original.setAssemblyDescriptor(assembly);
      ApplicationExceptionsMetaData exceptions = new ApplicationExceptionsMetaData();
      assembly.setApplicationExceptions(exceptions);
     
      ApplicationExceptionMetaData exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("original.only.Exception");
      exc.setRollback(true);
      exceptions.add(exc);
      exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("overriden.Exception");
      exc.setRollback(false);
      exceptions.add(exc);

      // override
      JBoss50MetaData override = new JBoss50MetaData();
      assembly = new JBossAssemblyDescriptorMetaData();
      override.setAssemblyDescriptor(assembly);
      exceptions = new ApplicationExceptionsMetaData();
      assembly.setApplicationExceptions(exceptions);
     
      exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("override.only.Exception");
      exc.setRollback(false);
      exceptions.add(exc);
      exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("overriden.Exception");
      exc.setRollback(true);
      exceptions.add(exc);
     
      // merge
      JBoss50MetaData merged = new JBoss50MetaData();
      merged.merge(override, original);     
      assembly = merged.getAssemblyDescriptor();
      assertNotNull(assembly);
      exceptions = assembly.getApplicationExceptions();
      assertNotNull(exceptions);
      assertEquals(3, exceptions.size());
     
      exc = exceptions.get("original.only.Exception");
      assertNotNull(exc);
      assertEquals("original.only.Exception", exc.getExceptionClass());
      assertTrue(exc.isRollback());
     
      exc = exceptions.get("override.only.Exception");
      assertNotNull(exc);
      assertEquals("override.only.Exception", exc.getExceptionClass());
      assertFalse(exc.isRollback());
     
      exc = exceptions.get("overriden.Exception");
      assertNotNull(exc);
      assertEquals("overriden.Exception", exc.getExceptionClass());
      assertTrue(exc.isRollback());
   }
View Full Code Here

        if (ejbJarMetaData != null) {
            // process assembly-descriptor stuff
            AssemblyDescriptorMetaData assemblyDescriptor = ejbJarMetaData.getAssemblyDescriptor();
            if (assemblyDescriptor != null) {
                // process application-exception(s)
                ApplicationExceptionsMetaData ddAppExceptions = assemblyDescriptor.getApplicationExceptions();
                if (ddAppExceptions != null && !ddAppExceptions.isEmpty()) {
                    for (ApplicationExceptionMetaData applicationException : ddAppExceptions) {
                        String exceptionClassName = applicationException.getExceptionClass();
                        try {
                            final ClassIndex index = classIndex.classIndex(exceptionClassName);
                            boolean rollback = applicationException.isRollback();
View Full Code Here

        if (ejbJarMetaData != null) {
            // process assembly-descriptor stuff
            AssemblyDescriptorMetaData assemblyDescriptor = ejbJarMetaData.getAssemblyDescriptor();
            if (assemblyDescriptor != null) {
                // process application-exception(s)
                ApplicationExceptionsMetaData ddAppExceptions = assemblyDescriptor.getApplicationExceptions();
                if (ddAppExceptions != null && !ddAppExceptions.isEmpty()) {
                    for (ApplicationExceptionMetaData applicationException : ddAppExceptions) {
                        String exceptionClassName = applicationException.getExceptionClass();
                        try {
                            final ClassIndex index = classIndex.classIndex(exceptionClassName);
                            boolean rollback = applicationException.isRollback();
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.spec.ApplicationExceptionsMetaData

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.