Examples of AdviceStack


Examples of org.jboss.aop.advice.AdviceStack

         // set the dependency policy
         this.dependencyPolicy = deployment.createDependencyPolicy(this);
      }
     
      Advisor advisor = getAdvisor();
      AdviceStack stack = advisor.getManager().getAdviceStack("InjectionCallbackStack");
      if(stack == null)
         throw new IllegalStateException("EJBTHREE-2020: No InjectionCallbackStack defined for domain " + domain + " of " + this);
      injectionCallbackStack = stack.createInterceptors(advisor, null);

      this.effigy = effigy(classloader, beanMetaData);
   }
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

    * @param interceptorStackName
    * @return
    */
   protected Interceptor[] getInterceptors(Joinpoint joinPoint, String interceptorStackName)
   {
      AdviceStack stack = this.getAdvisor().getManager().getAdviceStack(interceptorStackName);
      if (stack == null)
      {
         log.debug("No AOP interceptor stack with name : " + interceptorStackName + " available for EJB container: " + this);
         return new Interceptor[0];
      }
      List<Interceptor> interceptors = new ArrayList<Interceptor>();
      interceptors.addAll(Arrays.asList(stack.createInterceptors(this.getAdvisor(), joinPoint)));
      return interceptors.toArray(new Interceptor[]{});
   }
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

         String stackName = "ServiceClientInterceptors";
         if (binding.interceptorStack() != null && !binding.interceptorStack().equals(""))
         {
            stackName = binding.interceptorStack();
         }
         AdviceStack stack = AspectManager.instance().getAdviceStack(stackName);
         Object[] args = {new ServiceRemoteProxy(container, stack.createInterceptors((Advisor) container, null), locator)};
         return proxyConstructor.newInstance(args);
      }
      catch (InstantiationException e)
      {
         throw new RuntimeException(e);
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

   }
  
   public void testStackExistsInManager() throws Exception
   {
      AspectManager manager = (AspectManager)getBean("AspectManager");
      AdviceStack stack = manager.getAdviceStack("TestStack");
      assertNotNull(stack);
      assertNotNull(stack.getInterceptorFactories());
      assertEquals(2, stack.getInterceptorFactories().size());
   }
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

         // set the dependency policy
         this.dependencyPolicy = deployment.createDependencyPolicy(this);
      }
     
      Advisor advisor = getAdvisor();
      AdviceStack stack = advisor.getManager().getAdviceStack("InjectionCallbackStack");
      if(stack == null)
         throw new IllegalStateException("EJBTHREE-2020: No InjectionCallbackStack defined for domain " + domain + " of " + this);
      injectionCallbackStack = stack.createInterceptors(advisor, null);

      this.effigy = effigy(classloader, beanMetaData);
   }
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

    * @param interceptorStackName
    * @return
    */
   protected Interceptor[] getInterceptors(Joinpoint joinPoint, String interceptorStackName)
   {
      AdviceStack stack = this.getAdvisor().getManager().getAdviceStack(interceptorStackName);
      if (stack == null)
      {
         log.debug("No AOP interceptor stack with name : " + interceptorStackName + " available for EJB container: " + this);
         return new Interceptor[0];
      }
      List<Interceptor> interceptors = new ArrayList<Interceptor>();
      interceptors.addAll(Arrays.asList(stack.createInterceptors(this.getAdvisor(), joinPoint)));
      return interceptors.toArray(new Interceptor[]{});
   }
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

      else
      {
         initMethod.setAccessible(true);
      }

      AdviceStack stack = getAdvisor().getManager().getAdviceStack("HomeCallbackStack");
      Interceptor interceptors[];
      if(stack == null)
      {
         throw new IllegalStateException("EJBTHREE-1995: " + getAdvisor().getManager().getManagerFQN() + " does not define a HomeCallbackStack");
      }
      else
      {
         // we could do a joinpoint, but why bother
         interceptors = stack.createInterceptors(getAdvisor(), null);
      }

      StatefulContainerInvocation invocation = new StatefulContainerInvocation(interceptors, 0L, initMethod,
            initMethod, getAdvisor(), sessionId, null, this.getAsynchronousExecutor(), this);
      invocation.setArguments(initParameterValues);
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

         // set the dependency policy
         this.dependencyPolicy = deployment.createDependencyPolicy(this);
      }
     
      Advisor advisor = getAdvisor();
      AdviceStack stack = advisor.getManager().getAdviceStack("InjectionCallbackStack");
      if(stack == null)
         throw new IllegalStateException("EJBTHREE-2020: No InjectionCallbackStack defined for domain " + domain + " of " + this);
      injectionCallbackStack = stack.createInterceptors(advisor, null);

      this.effigy = effigy(classloader, beanMetaData);
   }
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

    * @param interceptorStackName
    * @return
    */
   protected Interceptor[] getInterceptors(Joinpoint joinPoint, String interceptorStackName)
   {
      AdviceStack stack = this.getAdvisor().getManager().getAdviceStack(interceptorStackName);
      if (stack == null)
      {
         log.debug("No AOP interceptor stack with name : " + interceptorStackName + " available for EJB container: " + this);
         return new Interceptor[0];
      }
      List<Interceptor> interceptors = new ArrayList<Interceptor>();
      interceptors.addAll(Arrays.asList(stack.createInterceptors(this.getAdvisor(), joinPoint)));
      return interceptors.toArray(new Interceptor[]{});
   }
View Full Code Here

Examples of org.jboss.aop.advice.AdviceStack

    */
   private Interceptor[] getClientInterceptors(EJBContainer container)
   {
      // Obtain interceptors by stack name via Aspect Manager
      AspectManager manager = AspectManager.instance();
      AdviceStack stack = manager.getAdviceStack(CLIENT_INTERCEPTOR_STACK_NAME);

      if (stack == null)
      {
         throw new RuntimeException("Could not find Advice Stack with name: " + CLIENT_INTERCEPTOR_STACK_NAME);
      }
      Interceptor[] interceptors = stack.createInterceptors(container.getAdvisor(), null);
      return interceptors;
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.