FileDocCategorySizeDatePackage
ExcludeListMethodsExist.javaAPI DocGlassfish v2 API3999Fri May 04 22:33:36 BST 2007com.sun.enterprise.tools.verifier.tests.ejb.elements

ExcludeListMethodsExist

public class ExcludeListMethodsExist extends MethodsExist implements com.sun.enterprise.tools.verifier.tests.ejb.EjbCheck
Methods used in exclude-list element of the deployment descriptor must be methods defined in the enterprise bean's component and/or home interface.
author
Vikas Awasthi

Fields Summary
Constructors Summary
Methods Summary
public com.sun.enterprise.tools.verifier.Resultcheck(com.sun.enterprise.deployment.EjbDescriptor descriptor)
Methods used in exclude-list element of the deployment descriptor must be methods defined in the enterprise bean's remote and/or home interface.

param
descriptor the Enterprise Java Bean deployment descriptor
return
Result the results for this assertion

        
        result = getInitializedResult();
        compName = getVerifierContext().getComponentNameConstructor();

        if ((descriptor instanceof EjbSessionDescriptor)  ||
                (descriptor instanceof EjbEntityDescriptor)) {
            Set<MethodDescriptor> permissionedMethods = descriptor.getExcludedMethodDescriptors();
            if (permissionedMethods!=null && permissionedMethods.size() >0) {
            
                for (MethodDescriptor methodDescriptor : permissionedMethods) 
                    checkMethodStyles(methodDescriptor, descriptor);
            }
        }

        if(result.getStatus() != Result.FAILED) {
            addGoodDetails(result, compName);
            result.passed(smh.getLocalString
                    (getClass().getName() + ".passed",
                    "Valid exclude list method(s) found."));
        }
        return result;