method = (Method) methods.get(i); method.isStatic(); if (method.getReturnType() != null) out.append(" " + method.getReturnType().getJavaName() + " ");
for (int i = 0; i < methods.size(); i++) { Method aMethod = (Method) methods.get(i); if (isGetter(aMethod) && aMethod.isAbstract() && !aMethod.isStatic() && (fieldTester == null || fieldTester.isExisting(aMethod))) getters.put(getFieldName(aMethod), aMethod); else if (isSetter(aMethod) && aMethod.isAbstract() && !aMethod.isStatic()) { String fieldName = getFieldName(aMethod); Method getter = (Method) getters.get(fieldName);
if (m.isStatic()) { continue;
if(method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2439, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message);
public void validateEjbCreateModifiersAndExceptions(IEJBValidationContext vc, EnterpriseBean bean, JavaClass clazz, Method method) throws InvalidInputException { // EJB 2.0 added "throws InvalidInputException" above vc.terminateIfCancelled(); if (method == null) return; // The method must be declared as public. if (!ValidationRuleUtility.isPublic(method)) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2408_ejbCreate, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message); } // The method must not be declared as final or static. if (method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2410_ejbCreate, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message); } if (method.isFinal()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2409_ejbCreate, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message); } // The throws clause may define arbitrary application exceptions, possibly // including the javax.ejb.CreateException. // Compatibility Note: EJB 1.0 allowed the business methods to throw the java.rmi.RemoteException // to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant // enterprise bean should throw the javax.ejb.EJBException or another RuntimeException to // indicate non-application exceptions to the Container (see Section 12.2.2). validateNoRemoteException(vc, bean, clazz, method, IMessagePrefixEjb11Constants.CHKJ2400_ejbCreate); } /*
public void validateEjbRemoveMethod(IEJBValidationContext vc, EnterpriseBean bean, JavaClass clazz, Method method) throws ValidationCancelledException, InvalidInputException, ValidationException { // IWAD4402 = This method must be public. Read section 15.7.5 of the EJB 2.0 specification. if(!ValidationRuleUtility.isPublic(method)) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2492, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } // IWAD4403 = This method must not be final. Read section 15.7.5 of the EJB 2.0 specification. if(method.isFinal()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2493, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } // IWAD4404 = This method must not be static. Read section 15.7.5 of the EJB 2.0 specification. if(method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2494, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } // IWAD4405 = This method must return void. Read section 15.7.5 of the EJB 2.0 specification. if(!method.isVoid()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2505_ejbRemove, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } }
if (method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2410_bus, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message);
if (method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2410_bus, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message);
if(method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2443, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message);
public void validateEjbPostCreateMethod(IEJBValidationContext vc, EnterpriseBean bean, JavaClass clazz, Method method) throws ValidationCancelledException, InvalidInputException, ValidationException { if(!ValidationRuleUtility.isPublic(method)) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2426, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } if(method.isFinal()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2427, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } if(method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2428, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } if(!method.isVoid()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2505_ejbPostCreate, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } if(!followRemoteExceptionRules(bean, method)) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2503_ejbPostCreate, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } }
if (method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2410_ejbFind, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message);
if (method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2410_ejbPostCreate, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message);
if(method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2447, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message);
public void validateEjbCreateMethod(IEJBValidationContext vc, EnterpriseBean bean, JavaClass clazz, Method method, List[] methodsExtendedLists) throws ValidationCancelledException, InvalidInputException, ValidationException { if(!ValidationRuleUtility.isPublic(method)) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2421, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } if(method.isFinal()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2422, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } if(method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2423, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } JavaHelpers retType = getEjbCreateReturnType(bean, method); if((retType == null) || (!ValidationRuleUtility.isAssignableFrom(method.getReturnType(), retType))) { String retTypeName = (retType == null) ? getEjbCreateReturnTypeName(bean, method) : retType.getJavaName(); IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2424, IEJBValidationContext.WARNING, bean, clazz, method, new String[]{retTypeName}, this); vc.addMessage(message); } validateRMI_IIOPTypeRules(vc, bean, clazz, method, methodsExtendedLists, true); if(validateEjbCreateMethodExceptions()) { if(!followRemoteExceptionRules(bean, method)) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2503_ejbCreate, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message); } } }
if (method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb11Constants.CHKJ2410_ejbCreate, IEJBValidationContext.ERROR, bean, clazz, method, this); vc.addMessage(message);
if(method.isStatic()) { IMessage message = MessageUtility.getUtility().getMessage(vc, IMessagePrefixEjb20Constants.CHKJ2459, IEJBValidationContext.WARNING, bean, clazz, method, this); vc.addMessage(message);