1 package com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource; 2 24 25 import java.util.*; 26 import com.sun.enterprise.deployment.EjbDescriptor; 27 import com.sun.enterprise.tools.verifier.*; 28 import com.sun.enterprise.tools.verifier.tests.*; 29 30 import com.sun.enterprise.deployment.ResourceReferenceDescriptor; 31 32 47 public class ASEjbRRefName extends ASEjbResRef { 48 49 public Result check(EjbDescriptor descriptor) 50 { 51 Result result = getInitializedResult(); 52 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 53 boolean oneFailed = false; 54 try 55 { 56 Set resRef = descriptor.getResourceReferenceDescriptors(); 57 if(!(resRef.isEmpty())) 58 { 59 Iterator it = resRef.iterator(); 60 while (it.hasNext()) 61 { 62 ResourceReferenceDescriptor resDesc = ((ResourceReferenceDescriptor)it.next()); 63 String refName = resDesc.getName(); 64 if(refName == null || refName.length()==0) 65 { 66 addErrorDetails(result, compName); 67 result.failed(smh.getLocalString(getClass().getName()+".failed", 68 "FAILED [AS-EJB resource-ref] : resource-ref has empty res-ref-name")); 69 } 70 else 71 { 72 addGoodDetails(result, compName); 73 result.passed(smh.getLocalString(getClass().getName()+".passed", 74 "PASSED [AS-EJB resource-ref] : res-ref-name is {0}",new Object []{refName})); 75 } 76 } 77 } 78 else 79 { 80 addNaDetails(result, compName); 81 result.notApplicable(smh.getLocalString 82 (getClass().getName() + ".notApplicable", 83 "{0} Does not define any resource-ref Elements", 84 new Object [] {descriptor.getName()})); 85 } 86 }catch(Exception ex) 87 { 88 addErrorDetails(result, compName); 89 result.addErrorDetails(smh.getLocalString 90 (getClass().getName() + ".notRun", 91 "NOT RUN [AS-EJB] : Could not create the descriptor object")); 92 } 93 return result; 94 } 95 } 96 | Popular Tags |