/** * Return true if the method passed in is inherited from a parent in a * component inheritance hierarchy. */ protected boolean isComponentInherited(IEJBValidationContext vc, EnterpriseBean bean, JavaClass clazz, Method meth) throws InvalidInputException { if (componentParents == null) { // Not part of a component inheritance hierarchy return false; } return (componentParents.contains(meth.getContainingJavaClass())); }
/** * Return true if the method is defined on java.lang.Object. */ public static boolean isJavaLangObjectMethod(EnterpriseBean bean, Method method) { return isSameType(bean, method.getContainingJavaClass(), ITypeConstants.CLASSNAME_JAVA_LANG_OBJECT); }
/** * Exclude root home interface methods */ public static boolean isEJBHomeMethod(EnterpriseBean bean, Method method) { return isSameType(bean, method.getContainingJavaClass(), ITypeConstants.CLASSNAME_JAVAX_EJB_EJBHOME); }
/** * Return true if the method is defined on named class. */ public static boolean isOwnedBy(EnterpriseBean bean, Method method, String className) { return isSameType(bean, method.getContainingJavaClass(), className); }
/** * Exclude root remote interface methods */ public static boolean isEJBObjectMethod(EnterpriseBean bean, Method method) { return isSameType(bean, method.getContainingJavaClass(), ITypeConstants.CLASSNAME_JAVAX_EJB_EJBOBJECT); }
protected JavaClass getContainingJavaClass() { return ((Method) getTarget()).getContainingJavaClass(); } /**
String interfaceName = m.getContainingJavaClass().getJavaName(); if (!interfaceName.equals("javax.ejb.EJBObject")) { //$NON-NLS-1$ Method synonym = (Method) methodNameTable.get(mKey); JavaClass mClass = m.getContainingJavaClass(); JavaClass sClass = synonym.getContainingJavaClass(); if (sClass.implementsInterface(mClass)) { resultVector.removeElement(synonym);
/** * getParentType - return the Class which corresponds to our parent JavaClass * we're going to do this a lot, so cache it. */ protected Class getParentType() { if (parentType == null) { Method targetMethod = (Method) getTarget(); JavaClass parentJavaClass = targetMethod.getContainingJavaClass(); JavaClassJDKAdaptor pa = (JavaClassJDKAdaptor) EcoreUtil.getAdapter(parentJavaClass.eAdapters(), ReadAdaptor.TYPE_KEY); if (pa != null) parentType = pa.getSourceType(); } return parentType; } /**
public IResource getResource(Object object) { IResource result = super.getResource(object); if ((result != null) && (result.exists())) { return result; } if (object == null) { return null; } if (object instanceof Method) { return getFile(((Method) object).getContainingJavaClass()); } else if (object instanceof Field) { return getFile(((Field) object).getContainingJavaClass()); } else if (object instanceof JavaClass) { return getFile((JavaClass) object); } else if (object instanceof EObject) { return WorkbenchResourceHelper.getFile(((EObject) object).eResource()); } return null; }
} else if (object instanceof Method) { Method method = (Method) object; JavaClass clazz = method.getContainingJavaClass(); return ResourceHandler.getExternalizedMessage(EJBHelperConstants.LOC_METHOD, new String[]{method.getMethodElementSignature(), clazz.getQualifiedName()}); } else if (object instanceof Field) {