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

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
          extended by org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCrossValidationStrategy
              extended by org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCompareStrategy<DateIs>
                  extended by org.apache.myfaces.extensions.validator.crossval.strategy.DateIsStrategy
All Implemented Interfaces:
org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy, CrossValidationStrategy

@SkipValidationSupport
public class DateIsStrategy
extends AbstractCompareStrategy<DateIs>

Since:
1.x.1
Author:
Gerhard Petracek

Field Summary
protected static java.lang.String COMPARED_VALUE_KEY
           
protected static java.lang.String NOT_EQUAL_DATE_TIME
           
protected static java.lang.String RESULT_KEY
           
protected static java.lang.String REVERSE_COMPARED_VALUE_KEY
           
protected static java.lang.String TOO_EARLY
           
protected static java.lang.String TOO_LATE
           
 
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
DateIsStrategy()
           
 
Method Summary
protected  java.lang.String getErrorMessage(java.lang.String key, DateIs annotation, boolean isTargetComponent)
           
protected  java.lang.String getErrorMessageDetail(DateIs annotation, boolean isTargetComponent)
           
protected  java.lang.String getErrorMessageSummary(DateIs annotation, boolean isTargetComponent)
           
protected  java.lang.String getReverseErrorMessageDetail(DateIs annotation)
           
protected  java.lang.String getReverseErrorMessageSummary(DateIs annotation)
           
protected  java.lang.String getValidationErrorMsgKey(DateIs annotation, boolean isTargetComponent)
           
 java.lang.String[] getValidationTargets(DateIs annotation)
           
protected  boolean handleSourceViolation(CrossValidationStorageEntry entryOfSource)
           
 boolean isViolation(java.lang.Object object1, java.lang.Object object2, DateIs annotation)
           
 boolean useTargetComponentToDisplayErrorMsg(CrossValidationStorageEntry crossValidationStorageEntry)
           
 
Methods inherited from class org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCompareStrategy
getSourceComponentErrorMessage, getTargetComponentErrorMessage, getValidationErrorMsgKey, handleTargetViolation, initReferencingStrategies, processCrossValidation, processSourceComponentAfterViolation, processTargetComponentAfterViolation
 
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
 

Field Detail

TOO_EARLY

protected static final java.lang.String TOO_EARLY
See Also:
Constant Field Values

TOO_LATE

protected static final java.lang.String TOO_LATE
See Also:
Constant Field Values

NOT_EQUAL_DATE_TIME

protected static final java.lang.String NOT_EQUAL_DATE_TIME
See Also:
Constant Field Values

RESULT_KEY

protected static final java.lang.String RESULT_KEY
See Also:
Constant Field Values

COMPARED_VALUE_KEY

protected static final java.lang.String COMPARED_VALUE_KEY
See Also:
Constant Field Values

REVERSE_COMPARED_VALUE_KEY

protected static final java.lang.String REVERSE_COMPARED_VALUE_KEY
See Also:
Constant Field Values
Constructor Detail

DateIsStrategy

public DateIsStrategy()
Method Detail

useTargetComponentToDisplayErrorMsg

public boolean useTargetComponentToDisplayErrorMsg(CrossValidationStorageEntry crossValidationStorageEntry)
Overrides:
useTargetComponentToDisplayErrorMsg in class AbstractCompareStrategy<DateIs>

handleSourceViolation

protected boolean handleSourceViolation(CrossValidationStorageEntry entryOfSource)
Overrides:
handleSourceViolation in class AbstractCompareStrategy<DateIs>

isViolation

public boolean isViolation(java.lang.Object object1,
                           java.lang.Object object2,
                           DateIs annotation)
Specified by:
isViolation in class AbstractCompareStrategy<DateIs>

getValidationTargets

public java.lang.String[] getValidationTargets(DateIs annotation)
Specified by:
getValidationTargets in class AbstractCompareStrategy<DateIs>

getValidationErrorMsgKey

protected java.lang.String getValidationErrorMsgKey(DateIs annotation,
                                                    boolean isTargetComponent)
Specified by:
getValidationErrorMsgKey in class AbstractCompareStrategy<DateIs>

getErrorMessageSummary

protected java.lang.String getErrorMessageSummary(DateIs annotation,
                                                  boolean isTargetComponent)
Overrides:
getErrorMessageSummary in class AbstractCompareStrategy<DateIs>

getErrorMessageDetail

protected java.lang.String getErrorMessageDetail(DateIs annotation,
                                                 boolean isTargetComponent)
Overrides:
getErrorMessageDetail in class AbstractCompareStrategy<DateIs>

getReverseErrorMessageSummary

protected java.lang.String getReverseErrorMessageSummary(DateIs annotation)
Overrides:
getReverseErrorMessageSummary in class AbstractCompareStrategy<DateIs>

getReverseErrorMessageDetail

protected java.lang.String getReverseErrorMessageDetail(DateIs annotation)
Overrides:
getReverseErrorMessageDetail in class AbstractCompareStrategy<DateIs>

getErrorMessage

protected java.lang.String getErrorMessage(java.lang.String key,
                                           DateIs annotation,
                                           boolean isTargetComponent)


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