1 23 package com.sun.enterprise.tools.verifier.tests.ejb.elements; 24 25 import com.sun.enterprise.tools.verifier.Result; 26 import com.sun.enterprise.tools.verifier.tests.ComponentNameConstructor; 27 import com.sun.enterprise.tools.verifier.tests.ejb.EjbCheck; 28 import com.sun.enterprise.deployment.*; 29 30 import java.util.Map ; 31 32 37 public class ContainerTransactionMethodExists extends MethodsExist implements EjbCheck { 38 39 43 public Result check(EjbDescriptor descriptor) { 44 45 result = getInitializedResult(); 46 compName = getVerifierContext().getComponentNameConstructor(); 47 48 if ((descriptor instanceof EjbSessionDescriptor) || 49 (descriptor instanceof EjbEntityDescriptor)) { 50 Map <MethodDescriptor, 51 ContainerTransaction> transactionalMethods = descriptor.getMethodContainerTransactions(); 52 53 if (transactionalMethods!=null) { 54 for (MethodDescriptor methodDescriptor : transactionalMethods.keySet()) 55 checkMethodStyles(methodDescriptor, descriptor); 56 } 57 } 58 59 if(result.getStatus() != Result.FAILED) { 60 addGoodDetails(result, compName); 61 result.passed(smh.getLocalString 62 (getClass().getName() + ".passed", 63 "Valid container transaction method(s) found.")); 64 } 65 return result; 66 } 67 } 68 | Popular Tags |