org.sejda.model.validation.validator
Class SingleOutputExtensionsValidator

java.lang.Object
  extended by org.sejda.model.validation.validator.SingleOutputExtensionsValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<SingleOutputAllowedExtensions,SingleOutputTaskParameters>

public class SingleOutputExtensionsValidator
extends Object
implements javax.validation.ConstraintValidator<SingleOutputAllowedExtensions,SingleOutputTaskParameters>

Validates that the input single output task parameter has a FileTaskOutput whose file is of the expected type (extension) or, if not a FileTaskOutput, the outputName is of the expected type (extension).

Author:
Andrea Vacondio

Constructor Summary
SingleOutputExtensionsValidator()
           
 
Method Summary
 void initialize(SingleOutputAllowedExtensions constraintAnnotation)
           
 boolean isValid(SingleOutputTaskParameters value, javax.validation.ConstraintValidatorContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleOutputExtensionsValidator

public SingleOutputExtensionsValidator()
Method Detail

initialize

public void initialize(SingleOutputAllowedExtensions constraintAnnotation)
Specified by:
initialize in interface javax.validation.ConstraintValidator<SingleOutputAllowedExtensions,SingleOutputTaskParameters>

isValid

public boolean isValid(SingleOutputTaskParameters value,
                       javax.validation.ConstraintValidatorContext context)
Specified by:
isValid in interface javax.validation.ConstraintValidator<SingleOutputAllowedExtensions,SingleOutputTaskParameters>


Copyright © 2013 sejda. All Rights Reserved.