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<A>
          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:
ValidationStrategy, CrossValidationStrategy

@SkipValidationSupport
public class DateIsStrategy
extends AbstractCompareStrategy<DateIs>

Since:
1.x.1
Author:
Gerhard Petracek

Field Summary
protected static String COMPARED_VALUE_KEY
           
protected static String NOT_EQUAL_DATE_TIME
           
protected static String RESULT_KEY
           
protected static String REVERSE_COMPARED_VALUE_KEY
           
protected static String TOO_EARLY
           
protected static 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  String getErrorMessage(String key, DateIs annotation, boolean isTargetComponent)
           
protected  String getErrorMessageDetail(DateIs annotation, boolean isTargetComponent)
           
protected  String getErrorMessageSummary(DateIs annotation, boolean isTargetComponent)
           
protected  MessageTarget getMessageTarget(DateIs annotation)
           
protected  String getReverseErrorMessageDetail(DateIs annotation)
           
protected  String getReverseErrorMessageSummary(DateIs annotation)
           
protected  String getValidationErrorMsgKey(DateIs annotation, boolean isTargetComponent)
           
 String[] getValidationTargets(DateIs annotation)
           
 boolean isViolation(Object object1, Object object2, DateIs annotation)
           
 
Methods inherited from class org.apache.myfaces.extensions.validator.crossval.strategy.AbstractCompareStrategy
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
 

Field Detail

TOO_EARLY

protected static final String TOO_EARLY
See Also:
Constant Field Values

TOO_LATE

protected static final String TOO_LATE
See Also:
Constant Field Values

NOT_EQUAL_DATE_TIME

protected static final String NOT_EQUAL_DATE_TIME
See Also:
Constant Field Values

RESULT_KEY

protected static final String RESULT_KEY
See Also:
Constant Field Values

COMPARED_VALUE_KEY

protected static final String COMPARED_VALUE_KEY
See Also:
Constant Field Values

REVERSE_COMPARED_VALUE_KEY

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

DateIsStrategy

public DateIsStrategy()
Method Detail

getMessageTarget

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

isViolation

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

getValidationTargets

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

getValidationErrorMsgKey

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

getErrorMessageSummary

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

getErrorMessageDetail

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

getReverseErrorMessageSummary

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

getReverseErrorMessageDetail

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

getErrorMessage

protected String getErrorMessage(String key,
                                 DateIs annotation,
                                 boolean isTargetComponent)


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