public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isRuleType(member)) { errors.add(new ValidationError(member, annotation, "must return an implementation of MethodRule or TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isTestRule(member)) { errors.add(new ValidationError(member, annotation, "must return an implementation of TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isTestRule(member)) { errors.add(new ValidationError(member, annotation, "must implement TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isRuleType(member)) { errors.add(new ValidationError(member, annotation, "must implement MethodRule or TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!member.isPublic()) { errors.add(new ValidationError(member, annotation, "must be public.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!member.isStatic()) { errors.add(new ValidationError(member, annotation, "must be static.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isDeclaringClassPublic(member)) { errors.add(new ValidationError(member, annotation, "must be declared in a public class.")); } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { boolean isMethodRuleMember = isMethodRule(member); boolean isClassRuleAnnotated = (member.getAnnotation(ClassRule.class) != null); // We disallow: // - static MethodRule members // - static @Rule annotated members // - UNLESS they're also @ClassRule annotated // Note that MethodRule cannot be annotated with @ClassRule if (member.isStatic() && (isMethodRuleMember || !isClassRuleAnnotated)) { String message; if (isMethodRule(member)) { message = "must not be static."; } else { message = "must not be static or it must be annotated with @ClassRule."; } errors.add(new ValidationError(member, annotation, message)); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isRuleType(member)) { errors.add(new ValidationError(member, annotation, "must implement MethodRule or TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isTestRule(member)) { errors.add(new ValidationError(member, annotation, "must implement TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isTestRule(member)) { errors.add(new ValidationError(member, annotation, "must return an implementation of TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isTestRule(member)) { errors.add(new ValidationError(member, annotation, "must return an implementation of TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isRuleType(member)) { errors.add(new ValidationError(member, annotation, "must implement MethodRule or TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isRuleType(member)) { errors.add(new ValidationError(member, annotation, "must return an implementation of MethodRule or TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isRuleType(member)) { errors.add(new ValidationError(member, annotation, "must return an implementation of MethodRule or TestRule.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isDeclaringClassPublic(member)) { errors.add(new ValidationError(member, annotation, "must be declared in a public class.")); } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!member.isStatic()) { errors.add(new ValidationError(member, annotation, "must be static.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!isDeclaringClassPublic(member)) { errors.add(new ValidationError(member, annotation, "must be declared in a public class.")); } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!member.isPublic()) { errors.add(new ValidationError(member, annotation, "must be public.")); } } }
public void validate(FrameworkMember<?> member, Class<? extends Annotation> annotation, List<Throwable> errors) { if (!member.isStatic()) { errors.add(new ValidationError(member, annotation, "must be static.")); } } }