Skip to content

Commit

Permalink
[RESTEASY-1910] Fix ValidationComplexTest custom bean validation cons…
Browse files Browse the repository at this point in the history
…traint
  • Loading branch information
marekkopecky authored and asoldano committed May 30, 2018
1 parent 72d4854 commit 27a7307
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
import org.jboss.resteasy.test.validation.resource.ValidationComplexClassValidator2;
import org.jboss.resteasy.test.validation.resource.ValidationComplexClassValidatorSubInheritance;
import org.jboss.resteasy.test.validation.resource.ValidationComplexClassValidatorSuperInheritance;
import org.jboss.resteasy.test.validation.resource.ValidationComplexOtherGroupValidator;
import org.jboss.resteasy.test.validation.resource.ValidationComplexProxyInterface;
import org.jboss.resteasy.test.validation.resource.ValidationComplexProxyResource;
import org.jboss.resteasy.test.validation.resource.ValidationComplexResourceWithAllFivePotentialViolations;
Expand Down Expand Up @@ -128,7 +129,8 @@ public static WebArchive addBasicClasses(WebArchive war) {
ValidationComplexFoo.class, ValidationComplexClassConstraint.class,
ValidationComplexInterfaceSub.class, ValidationComplexClassInheritanceSuperConstraint.class,
ValidationComplexClassValidatorSuperInheritance.class,
ValidationComplexClassConstraint2.class, ValidationComplexClassValidator2.class);
ValidationComplexClassConstraint2.class, ValidationComplexClassValidator2.class,
ValidationComplexOtherGroupValidator.class);
// Arquillian in the deployment
war.addAsManifestResource(PermissionUtil.createPermissionsXmlAsset(
new LoggingPermission("control", ""),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@Documented
@Constraint(validatedBy = ValidationComplexClassValidator.class)
@Constraint(validatedBy = ValidationComplexOtherGroupValidator.class)
@Target({TYPE})
@Retention(RUNTIME)
public @interface ValidationComplexOtherGroupConstraint {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package org.jboss.resteasy.test.validation.resource;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

public class ValidationComplexOtherGroupValidator implements ConstraintValidator<ValidationComplexOtherGroupConstraint, ValidationComplexResourceWithOtherGroups> {
public void initialize(ValidationComplexOtherGroupConstraint constraintAnnotation) {
// nothing to do
}

public boolean isValid(ValidationComplexResourceWithOtherGroups value, ConstraintValidatorContext context) {
// we need to just ensure, that RESTEasy && Bean-Validation integration can handle Bean-Validation-Groups
return true;
}

}

0 comments on commit 27a7307

Please sign in to comment.