Package com.softwaremill.common.cdi.validation

Examples of com.softwaremill.common.cdi.validation.NoSpecialCharsValidator


            @NoSpecialChars
            public String field;

        }

        NoSpecialCharsValidator validator = initializeValidator(AnnotationWrapper.class);

        //when
        boolean isValid = validator.isValid("PawelStawicki", null);

        //then
        Assert.assertTrue(isValid, "Regular characters considered invalid");
    }
View Full Code Here


        Assert.assertTrue(isValid, "Regular characters considered invalid");
    }

    private NoSpecialCharsValidator initializeValidator(Class<?> classWithAnnotation) throws NoSuchFieldException {
        NoSpecialChars constraint = classWithAnnotation.getField("field").getAnnotation(NoSpecialChars.class);
        NoSpecialCharsValidator validator = new NoSpecialCharsValidator();
        validator.initialize(constraint);

        return validator;
    }
View Full Code Here

            @NoSpecialChars
            public String field;

        }

        NoSpecialCharsValidator validator = initializeValidator(AnnotationWrapper.class);

        //when
        boolean manySpecials = validator.isValid("*%%Pawel@#$Stawicki**", null);
        boolean dot = validator.isValid("Pawel.Stawicki", null);
        boolean at = validator.isValid("Pawel@Stawicki", null);

        //then
        Assert.assertFalse(manySpecials, "Special characters considered valid");
        Assert.assertFalse(dot, "Special characters considered valid");
        Assert.assertFalse(at, "Special characters considered valid");
View Full Code Here

            @NoSpecialChars(charsAllowed = "@.")
            public String field;

        }

        NoSpecialCharsValidator validator = initializeValidator(AnnotationWrapper.class);

        //when
        boolean isValid = validator.isValid("Pawel@Stawicki.pl", null);

        //then
        Assert.assertTrue(isValid, "Special characters which should be valid considered valid");
    }
View Full Code Here

TOP

Related Classes of com.softwaremill.common.cdi.validation.NoSpecialCharsValidator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.