Jive API (3.0.13) Core Javadocs

com.jivesoftware.community
Interface DocumentTypeValidator


public interface DocumentTypeValidator

A document type validator is useful to validate document input when there are interdepencies between multiple document fields. For example: if the document type has two fields, product and version, you may create a validator that verifies that the version provided is a valid version for the selected product. Each document type can have a single validator.

See Also:
DocumentType.getValidator(), DocumentType.setValidator(DocumentTypeValidator)

Method Summary
 Map<DocumentField,String> validate(Map<String,?> fieldValueMap, User user)
          Performs cross field validation on user supplied input.
 

Method Detail

validate

Map<DocumentField,String> validate(Map<String,?> fieldValueMap,
                                   User user)
Performs cross field validation on user supplied input. Returns an empty map if validation succeeds, or a map with field -> error string if validation fails.

Parameters:
fieldValueMap - a map of DocumentField -> String (or String[]) of user supplied values. If no value has been provided then the value will be null.
user - the user supplying the values.
Returns:
an empty map if validation succeeds, or a map with DocumentField -> error String if validation fails.

Jive Product Page

Copyright © 1999-2007 Jive Software.