org.codehaus.waffle.validation
Class DefaultErrorsContext

java.lang.Object
  extended by org.codehaus.waffle.validation.DefaultErrorsContext
All Implemented Interfaces:
Startable, ErrorsContext

public class DefaultErrorsContext
extends java.lang.Object
implements ErrorsContext, Startable

Default implementation of ErrorsContext.

Author:
Michael Ward, Mauro Talevi

Constructor Summary
DefaultErrorsContext(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 void addErrorMessage(ErrorMessage message)
           
 void clearErrorMessages()
           
 java.util.List<ErrorMessage> getAllErrorMessages()
           
 int getErrorMessageCount()
           
 int getErrorMessageCountForField(ErrorMessage.Type type, java.lang.String fieldName)
           
 int getErrorMessageCountOfType(ErrorMessage.Type type)
           
 java.util.List<? extends ErrorMessage> getErrorMessagesForField(ErrorMessage.Type type, java.lang.String fieldName)
           
 java.util.List<? extends ErrorMessage> getErrorMessagesOfType(ErrorMessage.Type type)
           
 boolean hasErrorMessages()
           
 boolean hasErrorMessagesForField(ErrorMessage.Type type, java.lang.String fieldName)
           
 boolean hasErrorMessagesOfType(ErrorMessage.Type type)
           
 void start()
          Start this component.
 void stop()
          Stop this component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultErrorsContext

public DefaultErrorsContext(javax.servlet.http.HttpServletRequest request)
Method Detail

addErrorMessage

public void addErrorMessage(ErrorMessage message)
Specified by:
addErrorMessage in interface ErrorsContext

getAllErrorMessages

public java.util.List<ErrorMessage> getAllErrorMessages()
Specified by:
getAllErrorMessages in interface ErrorsContext

getErrorMessagesOfType

public java.util.List<? extends ErrorMessage> getErrorMessagesOfType(ErrorMessage.Type type)
Specified by:
getErrorMessagesOfType in interface ErrorsContext

getErrorMessagesForField

public java.util.List<? extends ErrorMessage> getErrorMessagesForField(ErrorMessage.Type type,
                                                                       java.lang.String fieldName)
Specified by:
getErrorMessagesForField in interface ErrorsContext

hasErrorMessages

public boolean hasErrorMessages()
Specified by:
hasErrorMessages in interface ErrorsContext

hasErrorMessagesOfType

public boolean hasErrorMessagesOfType(ErrorMessage.Type type)
Specified by:
hasErrorMessagesOfType in interface ErrorsContext

hasErrorMessagesForField

public boolean hasErrorMessagesForField(ErrorMessage.Type type,
                                        java.lang.String fieldName)
Specified by:
hasErrorMessagesForField in interface ErrorsContext

getErrorMessageCount

public int getErrorMessageCount()
Specified by:
getErrorMessageCount in interface ErrorsContext

getErrorMessageCountOfType

public int getErrorMessageCountOfType(ErrorMessage.Type type)
Specified by:
getErrorMessageCountOfType in interface ErrorsContext

getErrorMessageCountForField

public int getErrorMessageCountForField(ErrorMessage.Type type,
                                        java.lang.String fieldName)
Specified by:
getErrorMessageCountForField in interface ErrorsContext

clearErrorMessages

public void clearErrorMessages()
Specified by:
clearErrorMessages in interface ErrorsContext

start

public void start()
Description copied from interface: Startable
Start this component. This is executed when the context (Application, Session or Request) is initialized.

Specified by:
start in interface Startable

stop

public void stop()
Description copied from interface: Startable
Stop this component. This is executed when the context (Application, Session or Request) is destroyed.

Specified by:
stop in interface Startable


Copyright © 2008. All Rights Reserved.