org.javalid.core.validator
Class CollectionSizeValidatorImpl

java.lang.Object
  extended by org.javalid.core.validator.AbstractJavalidValidatorImpl<CollectionSize>
      extended by org.javalid.core.validator.CollectionSizeValidatorImpl
All Implemented Interfaces:
JavalidValidator<CollectionSize>

public class CollectionSizeValidatorImpl
extends AbstractJavalidValidatorImpl<CollectionSize>

This class is responsible for validating the CollectionSize annotation. It checks if a collection or map has the defined size (depending on the mode). Can be applied to methods returning a java.util.Collection or java.util.Map On error adds a ValidationMessage of: MessageCodes.MSG_COLLECTION_SIZE_ERROR.

ValidationMessage's value property contains currentValue,annotationValue.

Changes for 1.1:

Changes for 1.2:

Since:
1.0
Version:
1.2
Author:
M.Reuvers

Constructor Summary
CollectionSizeValidatorImpl()
           
 
Method Summary
 java.util.List<ValidationMessage> doValidate(CollectionSize annotation, java.lang.Object value, java.lang.String path, JvConfigurationWrapper config)
           
 
Methods inherited from class org.javalid.core.validator.AbstractJavalidValidatorImpl
checkIsSingleExpression, requiresComplexCall, validate, validateComplex, validationMustBeAppliedToGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionSizeValidatorImpl

public CollectionSizeValidatorImpl()
Method Detail

doValidate

public java.util.List<ValidationMessage> doValidate(CollectionSize annotation,
                                                    java.lang.Object value,
                                                    java.lang.String path,
                                                    JvConfigurationWrapper config)
Specified by:
doValidate in class AbstractJavalidValidatorImpl<CollectionSize>