private IType getType(JavaClass clazz) { if (clazz == null) { return null; } IProject project = ProjectUtilities.getProject(clazz); IJavaProject javaProj = JemProjectUtilities.getJavaProject(project); return JDOMSearchHelper.findType(clazz.getJavaPackage().getName(), clazz.getName(), javaProj); }
private void computeJavaTypes(JavaClass javaClass) { if (javaClass == null) return; //javaClass.isInterface();//force reflection prior to the move. IJavaProject jProj = JemProjectUtilities.getJavaProject(ejbProject); IType type = JDOMSearchHelper.findType(javaClass.getJavaPackage().getName(), javaClass.getSimpleName(), jProj); computeJavaTypes(type); }
/** * EJB 1.1 specification * Section: 9.2.9 */ public void validateClass(IEJBValidationContext vc, EnterpriseBean bean, JavaClass clazz) throws InvalidInputException { vc.terminateIfCancelled(); validateLegalRMIType(vc, bean, clazz); if (ValidationRuleUtility.isUnnamedPackage(clazz.getJavaPackage())) { IMessage message = MessageUtility.getUtility().getMessage(vc, IEJBValidatorMessageConstants.CHKJ2041, IEJBValidationContext.INFO, bean, clazz, this); vc.addMessage(message); } }
/** * EJB 1.1 specification * Section: 6.10.6 and 9.2.8 */ public void validateClass(IEJBValidationContext vc, EnterpriseBean bean, JavaClass clazz) throws InvalidInputException { vc.terminateIfCancelled(); // home interface must be an interface if (!clazz.isInterface()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2012, IEJBValidationContext.ERROR, bean, clazz, this); vc.addMessage(message); } // home interface must inherit javax.ejb.EJBHome.class if (!ValidationRuleUtility.isAssignableFrom(clazz, ValidationRuleUtility.getType(ITypeConstants.CLASSNAME_JAVAX_EJB_EJBHOME, bean))) { String[] msgParm = { ITypeConstants.CLASSNAME_JAVAX_EJB_EJBHOME }; IMessage message = MessageUtility.getUtility().getMessage(vc, IEJBValidatorMessageConstants.CHKJ2017, IEJBValidationContext.ERROR, bean, clazz, msgParm, this); vc.addMessage(message); } if (ValidationRuleUtility.isUnnamedPackage(clazz.getJavaPackage())) { IMessage message = MessageUtility.getUtility().getMessage(vc, IEJBValidatorMessageConstants.CHKJ2041, IEJBValidationContext.INFO, bean, clazz, this); vc.addMessage(message); } validateAppendixB(vc, bean, clazz); }
if (ValidationRuleUtility.isUnnamedPackage(clazz.getJavaPackage())) { IMessage message = MessageUtility.getUtility().getMessage(vc, IEJBValidatorMessageConstants.CHKJ2041, IEJBValidationContext.INFO, bean, clazz, this); vc.addMessage(message);
if (ValidationRuleUtility.isUnnamedPackage(clazz.getJavaPackage())) { IMessage message = MessageUtility.getUtility().getMessage(vc, IEJBValidatorMessageConstants.CHKJ2041, IEJBValidationContext.INFO, bean, clazz, this); vc.addMessage(message);
if (ValidationRuleUtility.isUnnamedPackage(clazz.getJavaPackage())) { IMessage message = MessageUtility.getUtility().getMessage(vc, IEJBValidatorMessageConstants.CHKJ2041, IEJBValidationContext.INFO, bean, clazz, this); vc.addMessage(message);