org.apache.myfaces.extensions.validator.crossval.strategy
Class EmptyIfStrategy

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy
      extended by org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy<A>
          extended by org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCrossValidationStrategy
              extended by org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCompareStrategy<EmptyIf>
                  extended by org.apache.myfaces.extensions.validator.crossval.strategy.EmptyIfStrategy
All Implemented Interfaces:
ValidationStrategy, CrossValidationStrategy

public class EmptyIfStrategy
extends AbstractCompareStrategy<EmptyIf>

Author:
Rudy De Busscher

Field Summary
 
Fields inherited from class org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCompareStrategy
referencingStrategies, violationResultStorage
 
Fields inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy
DETAIL_MESSAGE_KEY_POSTFIX
 
Fields inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy
logger
 
Constructor Summary
EmptyIfStrategy()
           
 
Method Summary
protected  MessageTarget getMessageTarget(EmptyIf annotation)
           
protected  String getValidationErrorMsgKey(EmptyIf annotation, boolean isTargetComponent)
           
 String[] getValidationTargets(EmptyIf annotation)
           
 boolean isViolation(Object source, Object target, EmptyIf annotation)
           
 
Methods inherited from class org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCompareStrategy
getErrorMessageDetail, getErrorMessageSummary, getReverseErrorMessageDetail, getReverseErrorMessageSummary, getSourceComponentErrorMessage, getTargetComponentErrorMessage, getValidationErrorMsgKey, handleSourceViolation, handleTargetViolation, initReferencingStrategies, processCrossValidation, processSourceComponentAfterViolation, processTargetComponentAfterViolation, useSourceComponentToDisplayErrorMsg, useTargetComponentToDisplayErrorMsg
 
Methods inherited from class org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCrossValidationStrategy
getCrossValidationStorageEntry, getLabel, initCrossValidation, initValidation, processAfterCrossValidatorException, processAfterValidatorException, processValidation
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy
getErrorMessageDetail, getErrorMessageSummary, getValidationErrorFacesMessage, resolveMessage, setMessageResolver
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy
validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy
validate
 

Constructor Detail

EmptyIfStrategy

public EmptyIfStrategy()
Method Detail

getMessageTarget

protected MessageTarget getMessageTarget(EmptyIf annotation)
Specified by:
getMessageTarget in class AbstractCompareStrategy<EmptyIf>

getValidationErrorMsgKey

protected String getValidationErrorMsgKey(EmptyIf annotation,
                                          boolean isTargetComponent)
Specified by:
getValidationErrorMsgKey in class AbstractCompareStrategy<EmptyIf>

getValidationTargets

public String[] getValidationTargets(EmptyIf annotation)
Specified by:
getValidationTargets in class AbstractCompareStrategy<EmptyIf>

isViolation

public boolean isViolation(Object source,
                           Object target,
                           EmptyIf annotation)
Specified by:
isViolation in class AbstractCompareStrategy<EmptyIf>


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.