Package com.sun.enterprise.deployment

Examples of com.sun.enterprise.deployment.LifecycleCallbackDescriptor


                   + " on class " + className, e);
            }

            Iterator<LifecycleCallbackDescriptor> aiIterator = orderedAIInterceptors.iterator();
            while (aiIterator.hasNext()) {
                LifecycleCallbackDescriptor aroundInvokeDesc = aiIterator.next();
               
                Method method = null;
                try {
                    method = aroundInvokeDesc.getLifecycleCallbackMethodObject(loader);
                } catch(Exception e) {
                   throw new IllegalStateException("No callback method of name " +
                           aroundInvokeDesc.getLifecycleCallbackMethod()
                   + " found on class " + className, e);
                }

                if (interceptor.getFromBeanClass()) {
                    interceptors.add(new BeanAroundInvokeInterceptor(method));
View Full Code Here


     * Look up an post-construct LifecycleCallbackDescriptor with the
     * given name.  Return null if it is not found
     * @param className
     */
    public LifecycleCallbackDescriptor getPostConstruct(String className) {
        LifecycleCallbackDescriptor postConstructDesc =
            getPostConstructContainer().getPostConstructDescriptorByClass(className);
        return postConstructDesc;
    }
View Full Code Here

     * Look up an pre-destroy LifecycleCallbackDescriptor with the
     * given name.  Return null if it is not found
     * @param className
     */
    public LifecycleCallbackDescriptor getPreDestroy(String className) {
        LifecycleCallbackDescriptor preDestroyDesc =
            getPreDestroyContainer().getPreDestroyDescriptorByClass(className);
        return preDestroyDesc;
    }
View Full Code Here

        if (aroundInvokeDescs == null || !aroundInvokeDescs.hasNext())
            return;

        AroundInvokeNode subNode = new AroundInvokeNode();
        for(; aroundInvokeDescs.hasNext();) {
            LifecycleCallbackDescriptor next =
                (LifecycleCallbackDescriptor) aroundInvokeDescs.next();
            subNode.writeDescriptor(parentNode,
                                    EjbTagNames.AROUND_INVOKE_METHOD, next);
        }
View Full Code Here

        if (postActivateDescs == null || !postActivateDescs.hasNext())
            return;

        LifecycleCallbackNode subNode = new LifecycleCallbackNode();
        for(; postActivateDescs.hasNext();) {
            LifecycleCallbackDescriptor next =
                (LifecycleCallbackDescriptor) postActivateDescs.next();
            subNode.writeDescriptor(parentNode,
                                    EjbTagNames.POST_ACTIVATE_METHOD, next);
        }
View Full Code Here

        if (prePassivateDescs == null || !prePassivateDescs.hasNext())
            return;

        LifecycleCallbackNode subNode = new LifecycleCallbackNode();
        for(; prePassivateDescs.hasNext();) {
            LifecycleCallbackDescriptor next =
                (LifecycleCallbackDescriptor) prePassivateDescs.next();
            subNode.writeDescriptor(parentNode,
                                    EjbTagNames.PRE_PASSIVATE_METHOD, next);
        }
View Full Code Here

        if (postConstructDescs == null || !postConstructDescs.hasNext())
            return;

        LifecycleCallbackNode subNode = new LifecycleCallbackNode();
        for (; postConstructDescs.hasNext();) {
            LifecycleCallbackDescriptor next = postConstructDescs.next();
            subNode.writeDescriptor(parentNode, TagNames.POST_CONSTRUCT,
                                    next);
        }
    }
View Full Code Here

        if (preDestroyDescs == null || !preDestroyDescs.hasNext())
            return;

        LifecycleCallbackNode subNode = new LifecycleCallbackNode();
        for (; preDestroyDescs.hasNext();) {
            LifecycleCallbackDescriptor next = preDestroyDescs.next();
            subNode.writeDescriptor(parentNode, TagNames.PRE_DESTROY,
                                    next);
        }
    }
View Full Code Here

    * @return the descriptor instance to associate with this XMLNode
    */      
    public Object getDescriptor() {
       
       if (descriptor==null) {
            descriptor = new LifecycleCallbackDescriptor();
            Descriptor parentDesc = (Descriptor)getParentNode().getDescriptor();
            if (parentDesc instanceof EjbDescriptor) {
                EjbDescriptor ejbDesc = (EjbDescriptor)parentDesc;
                descriptor.setDefaultLifecycleCallbackClass(
                    ejbDesc.getEjbClassName());
View Full Code Here

    }

    private LifecycleCallbackDescriptor getPrePassivateDescriptor(
            AnnotationInfo ainfo) {
        Method annotatedMethod = (Method) ainfo.getAnnotatedElement();
        LifecycleCallbackDescriptor prePassivate =
                new LifecycleCallbackDescriptor();
        prePassivate.setLifecycleCallbackClass(annotatedMethod.getDeclaringClass().getName());
        prePassivate.setLifecycleCallbackMethod(annotatedMethod.getName());
        return prePassivate;
    }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.deployment.LifecycleCallbackDescriptor

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.