Search in sources :

Example 1 with RegexValidator

use of org.apache.sling.validation.impl.validators.RegexValidator in project sling by apache.

the class ValidationServiceImplTest method setUp.

@Before
public void setUp() throws LoginException, PersistenceException, RepositoryException {
    validationService = new ValidationServiceImpl();
    validationService.searchPaths = Arrays.asList(context.resourceResolver().getSearchPath());
    validationService.configuration = configuration;
    Mockito.doReturn(20).when(configuration).defaultSeverity();
    validationService.resourceBundleProviders = Collections.singletonList(resourceBundleProvider);
    Mockito.doReturn(defaultResourceBundle).when(resourceBundleProvider).getResourceBundle(Mockito.anyObject());
    modelBuilder = new ValidationModelBuilder();
    propertyBuilder = new ResourcePropertyBuilder();
    dateValidator = new DateValidator();
    Mockito.doReturn(1l).when(providingBundle).getBundleId();
    Mockito.doReturn(providingBundle).when(validatorServiceReference).getBundle();
    Mockito.doReturn(providingBundle).when(newValidatorServiceReference).getBundle();
    validationService.validatorMap.put(DATE_VALIDATOR_ID, dateValidator, validatorServiceReference, 10);
    validationService.validatorMap.put(REGEX_VALIDATOR_ID, new RegexValidator(), validatorServiceReference, 10);
    validationService.modelRetriever = modelRetriever;
}
Also used : DateValidator(org.apache.sling.validation.impl.util.examplevalidators.DateValidator) RegexValidator(org.apache.sling.validation.impl.validators.RegexValidator) ResourcePropertyBuilder(org.apache.sling.validation.impl.model.ResourcePropertyBuilder) ValidationModelBuilder(org.apache.sling.validation.impl.model.ValidationModelBuilder) Before(org.junit.Before)

Example 2 with RegexValidator

use of org.apache.sling.validation.impl.validators.RegexValidator in project sling by apache.

the class ValidatorTypeUtilTest method testGetValidatorTypeOfDirectImplementations.

@SuppressWarnings("unchecked")
@Test
public void testGetValidatorTypeOfDirectImplementations() {
    Assert.assertThat((Class<String>) ValidatorTypeUtil.getValidatorType(new RegexValidator()), Matchers.equalTo(String.class));
    Assert.assertThat((Class<String>) ValidatorTypeUtil.getValidatorType(new StringValidator()), Matchers.equalTo(String.class));
    Assert.assertThat((Class<Integer>) ValidatorTypeUtil.getValidatorType(new IntegerValidator()), Matchers.equalTo(Integer.class));
}
Also used : IntegerValidator(org.apache.sling.validation.impl.util.examplevalidators.IntegerValidator) RegexValidator(org.apache.sling.validation.impl.validators.RegexValidator) ExtendedStringValidator(org.apache.sling.validation.impl.util.examplevalidators.ExtendedStringValidator) DerivedStringValidator(org.apache.sling.validation.impl.util.examplevalidators.DerivedStringValidator) StringValidator(org.apache.sling.validation.impl.util.examplevalidators.StringValidator) Test(org.junit.Test)

Aggregations

RegexValidator (org.apache.sling.validation.impl.validators.RegexValidator)2 ResourcePropertyBuilder (org.apache.sling.validation.impl.model.ResourcePropertyBuilder)1 ValidationModelBuilder (org.apache.sling.validation.impl.model.ValidationModelBuilder)1 DateValidator (org.apache.sling.validation.impl.util.examplevalidators.DateValidator)1 DerivedStringValidator (org.apache.sling.validation.impl.util.examplevalidators.DerivedStringValidator)1 ExtendedStringValidator (org.apache.sling.validation.impl.util.examplevalidators.ExtendedStringValidator)1 IntegerValidator (org.apache.sling.validation.impl.util.examplevalidators.IntegerValidator)1 StringValidator (org.apache.sling.validation.impl.util.examplevalidators.StringValidator)1 Before (org.junit.Before)1 Test (org.junit.Test)1