Package org.apache.openejb.jee

Examples of org.apache.openejb.jee.InterceptorBinding


   
    Interceptor interceptor = new Interceptor(SessionBeanConverterTest.class);
    ejbJar.addInterceptor(interceptor);
    List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
   
    InterceptorBinding binding = new InterceptorBinding(bean, interceptor);
    interceptorBindings.add(binding);
   
    // execute
    converter.processInterceptors(ejbJar);
View Full Code Here


   
    Interceptor interceptor = new Interceptor(SessionBeanConverterTest.class);
    ejbJar.addInterceptor(interceptor);
    List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
   
    InterceptorBinding binding = new InterceptorBinding(bean, interceptor);
    NamedMethod method = new NamedMethod();
    method.setMethodName("test"); //$NON-NLS-1$
    method.setMethodParams(new MethodParams());
    binding.setMethod(method);
    interceptorBindings.add(binding);
   
    // execute
    converter.processInterceptors(ejbJar);
View Full Code Here

   
    Interceptor interceptor = new Interceptor(SessionBeanConverterTest.class);
    ejbJar.addInterceptor(interceptor);
    List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
   
    InterceptorBinding binding = new InterceptorBinding(bean, interceptor);
    binding.setExcludeDefaultInterceptors(true);
    interceptorBindings.add(binding);
   
    // execute
    converter.processInterceptors(ejbJar);
View Full Code Here

   
    Interceptor interceptor = new Interceptor(SessionBeanConverterTest.class);
    ejbJar.addInterceptor(interceptor);
    List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
   
    InterceptorBinding binding = new InterceptorBinding(bean, interceptor);
    binding.setExcludeDefaultInterceptors(true);
    NamedMethod method = new NamedMethod();
    method.setMethodName("test"); //$NON-NLS-1$
    method.setMethodParams(new MethodParams());
    binding.setMethod(method);
    interceptorBindings.add(binding);
   
    // execute
    converter.processInterceptors(ejbJar);
View Full Code Here

   
    Interceptor interceptor = new Interceptor(SessionBeanConverterTest.class);
    ejbJar.addInterceptor(interceptor);
    List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
   
    InterceptorBinding binding = new InterceptorBinding(bean, interceptor);
    binding.setExcludeClassInterceptors(true);
    interceptorBindings.add(binding);
   
    // execute
    converter.processInterceptors(ejbJar);
View Full Code Here

   
    Interceptor interceptor = new Interceptor(SessionBeanConverterTest.class);
    ejbJar.addInterceptor(interceptor);
    List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
   
    InterceptorBinding binding = new InterceptorBinding(bean, interceptor);
    binding.setExcludeClassInterceptors(true);
    NamedMethod method = new NamedMethod();
    method.setMethodName("test"); //$NON-NLS-1$
    method.setMethodParams(new MethodParams());
    binding.setMethod(method);
    interceptorBindings.add(binding);
   
    // execute
    converter.processInterceptors(ejbJar);
View Full Code Here

        ejbJar.addEnterpriseBean(new StatelessBean(null, DeployerEjb.class));
        ejbJar.addEnterpriseBean(new StatelessBean(null, ConfigurationInfoEjb.class));
        ejbJar.addEnterpriseBean(new StatelessBean(null, MEJBBean.class));
        ejbJar.addInterceptor(new Interceptor(InternalSecurityInterceptor.class));
        ejbJar.getAssemblyDescriptor().addInterceptorBinding(new InterceptorBinding("*", InternalSecurityInterceptor.class.getName()));
        module.getMbeans().add(JMXDeployer.class.getName());

        final String className = "org.apache.tomee.catalina.deployer.WebappDeployer";
        if (exists(className)) {
            final SingletonBean bean = ejbJar.addEnterpriseBean(new SingletonBean("openejb/WebappDeployer", className));
View Full Code Here

        final Interceptor interceptor = ejbJar.addInterceptor(new org.apache.openejb.jee.Interceptor(CallbackMissingInterceptor.class));
        interceptor.addAroundInvoke("wrongMethod");
        interceptor.addPostConstruct("foo");
        interceptor.addPostConstruct("wrongMethod");
        final List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
        final InterceptorBinding binding = new InterceptorBinding("wrongEjbName");
        // binding.setMethod(new NamedMethod("wrongMethod"));
        interceptorBindings.add(binding);
        final InterceptorBinding binding1 = new InterceptorBinding();
        binding1.setMethod(new NamedMethod("aMethod"));
        interceptorBindings.add(binding1);
        return ejbJar;
    }
View Full Code Here

        ejbJar.addEnterpriseBean(new StatelessBean(BarBean.class));
        final Interceptor unused = ejbJar.addInterceptor(new org.apache.openejb.jee.Interceptor(UnusedInterceptor.class));
        final Interceptor unused1 = ejbJar.addInterceptor(new org.apache.openejb.jee.Interceptor(UnusedInterceptor1.class));
        final Interceptor used = ejbJar.addInterceptor(new org.apache.openejb.jee.Interceptor(UsedInterceptor.class));
        final List<InterceptorBinding> interceptorBindings = ejbJar.getAssemblyDescriptor().getInterceptorBinding();
        final InterceptorBinding binding = new InterceptorBinding("BarBean", used);
        interceptorBindings.add(binding);
        return ejbJar;
    }
View Full Code Here

                        if (ejbJar.getInterceptor(interceptor.getName()) == null) {
                            ejbJar.addInterceptor(new Interceptor(interceptor.getName()));
                        }
                    }

                    InterceptorBinding binding = new InterceptorBinding(bean);
                    assemblyDescriptor.getInterceptorBinding().add(0, binding);

                    for (Class interceptor : interceptors.value()) {
                        binding.getInterceptorClass().add(interceptor.getName());
                    }
                }

                for (Method method : classFinder.findAnnotatedMethods(Interceptors.class)) {
                    Interceptors interceptors = method.getAnnotation(Interceptors.class);
                    if (interceptors != null) {
                        EjbJar ejbJar = ejbModule.getEjbJar();
                        for (Class interceptor : interceptors.value()) {
                            if (ejbJar.getInterceptor(interceptor.getName()) == null) {
                                ejbJar.addInterceptor(new Interceptor(interceptor.getName()));
                            }
                        }

                        InterceptorBinding binding = new InterceptorBinding(bean);
                        assemblyDescriptor.getInterceptorBinding().add(0, binding);

                        for (Class interceptor : interceptors.value()) {
                            binding.getInterceptorClass().add(interceptor.getName());
                        }

                        binding.setMethod(new NamedMethod(method));
                    }
                }

                ExcludeDefaultInterceptors excludeDefaultInterceptors = clazz.getAnnotation(ExcludeDefaultInterceptors.class);
                if (excludeDefaultInterceptors != null) {
                    InterceptorBinding binding = assemblyDescriptor.addInterceptorBinding(new InterceptorBinding(bean));
                    binding.setExcludeDefaultInterceptors(true);
                }

                for (Method method : classFinder.findAnnotatedMethods(ExcludeDefaultInterceptors.class)) {
                    InterceptorBinding binding = assemblyDescriptor.addInterceptorBinding(new InterceptorBinding(bean));
                    binding.setExcludeDefaultInterceptors(true);
                    binding.setMethod(new NamedMethod(method));
                }

                ExcludeClassInterceptors excludeClassInterceptors = clazz.getAnnotation(ExcludeClassInterceptors.class);
                if (excludeClassInterceptors != null) {
                    InterceptorBinding binding = assemblyDescriptor.addInterceptorBinding(new InterceptorBinding(bean));
                    binding.setExcludeClassInterceptors(true);
                }

                for (Method method : classFinder.findAnnotatedMethods(ExcludeClassInterceptors.class)) {
                    InterceptorBinding binding = assemblyDescriptor.addInterceptorBinding(new InterceptorBinding(bean));
                    binding.setExcludeClassInterceptors(true);
                    binding.setMethod(new NamedMethod(method));
                }

                if (bean instanceof RemoteBean) {
                    RemoteBean remoteBean = (RemoteBean) bean;
View Full Code Here

TOP

Related Classes of org.apache.openejb.jee.InterceptorBinding

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.