com.randomcoder.article.comment
Class CommentValidator

java.lang.Object
  extended by com.randomcoder.article.comment.CommentValidator
All Implemented Interfaces:
Validator

public class CommentValidator
extends Object
implements Validator

Validator for posting comments.

 Copyright (c) 2006, Craig Condit. All rights reserved.
         
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
         
 * Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.
             
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 


Field Summary
protected static String ERROR_ARTICLE_PERMALINK_EXISTS
          Message resource for permalink exists message.
 
Constructor Summary
CommentValidator()
           
 
Method Summary
 void setContentFilter(ContentFilter contentFilter)
          Sets the ContentFilter implementation to use.
 boolean supports(Class givenClass)
          Determines if this validator supports the given class.
 void validate(Object obj, Errors errors)
          Validates the given command.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_ARTICLE_PERMALINK_EXISTS

protected static final String ERROR_ARTICLE_PERMALINK_EXISTS
Message resource for permalink exists message.

See Also:
Constant Field Values
Constructor Detail

CommentValidator

public CommentValidator()
Method Detail

setContentFilter

public void setContentFilter(ContentFilter contentFilter)
Sets the ContentFilter implementation to use.

Parameters:
contentFilter - content filter

supports

public boolean supports(Class givenClass)
Determines if this validator supports the given class.

This class supports CommentCommand objects only.

Specified by:
supports in interface Validator
Returns:
true if supported, false otherwise

validate

public void validate(Object obj,
                     Errors errors)
Validates the given command.

Specified by:
validate in interface Validator
Parameters:
obj - CommentCommand to validate
errors - Spring Errors object to populate


Copyright © 2006-2010 Craig Condit. All Rights Reserved.