/** * This returns the parent of the ResourceRef. */ public Object getParent(Object object) { return object == null ? null : ((ResourceRef) object).eContainer(); }
/** * Default implementation returns <code>resourceRef.getName()</code>. */ public String getJNDINameForRef(EnterpriseBean bean, ResourceRef resourceRef) { return resourceRef.getName(); }
/** * @param allRefs * @param resourceRefs */ private void validateDuplicateResourceRefs(Set allRefs, List resourceRefs) { if (!resourceRefs.isEmpty()) { ResourceRef firstRef = (ResourceRef)(resourceRefs.get(0)); if(!(firstRef.eContainer() instanceof EnterpriseBean)) cleanUpSubTaskMessages(firstRef); for (int refNo = 0; refNo < resourceRefs.size(); refNo++) { ResourceRef ref = (ResourceRef) (resourceRefs.get(refNo)); String refName = ref.getName(); String[] parms = new String[1]; parms[0] = refName; if (!(allRefs.add(refName))) addError(EREF_CATEGORY, ERROR_EAR_DUPLICATE_RESREF, parms,ref,RES_REF_GROUP_NAME); } } } /**
/** * Default implementation returns <code>resourceRef.getName()</code>. */ public String getJNDINameForRef(WebApp webApp, ResourceRef resourceRef) { return resourceRef.getName(); }
protected boolean isWeb(ResourceRef ref) { EObject owner = ref.eContainer(); return (owner instanceof WebApp); } protected boolean isWeb22(ResourceRef ref) {
public String getText(Object object) { return "ResourceRef " + ((ResourceRef) object).getName(); //$NON-NLS-1$ }
protected boolean isWeb22(ResourceRef ref) { return isWeb(ref) && ((WebApp)ref.eContainer()).getVersionID() <= J2EEVersionConstants.WEB_2_2_ID; }