project35.soa.validation
Class ValidationServiceRegistry
java.lang.Object
project35.soa.validation.ValidationServiceRegistry
public class ValidationServiceRegistry
- extends java.lang.Object
given the name of a record or a field, returns validation services
that should be used. These services are derived from the schema information
eg: data type, required/optional, as well as alerts bundles and services
specified in the configuration file. It is meant to be the central point in
obtaining a collection of validation services used for checking the validity
of a field, record or document
Copyright (c) Kevin Garwood and University of Manchester 2007.
All rights reserved. Licensed under the Academic Free License
version 3.0. For more information on the terms and conditions,
please see the file "LICENSE" that is included in this distribution.
- Version:
- 1.0
- Author:
- Kevin Garwood (kgarwood@users.sourceforge.net),
code contributions from 2002 - September 30, 2007.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidationServiceRegistry
public ValidationServiceRegistry(Project35ApplicationContext project35ApplicationContext)
getRequiredFieldValidator
public RequiredFieldValidator getRequiredFieldValidator()
getAlertsBundles
public java.util.ArrayList getAlertsBundles()
updateRegisteredAlerts
public void updateRegisteredAlerts()
getAlerts
public Alert[] getAlerts(java.lang.String recordClassName)
getSchemaBasedValidationServices
public java.util.ArrayList getSchemaBasedValidationServices(java.lang.String recordClassName,
java.lang.String fieldName)
getEditFieldValidationServices
public EditFieldValidationService[] getEditFieldValidationServices(java.lang.String recordClassName,
java.lang.String fieldName,
boolean checkForRequiredFields)
throws java.lang.Exception
- Throws:
java.lang.Exception
getListFieldValidationServices
public ListFieldValidationService[] getListFieldValidationServices(java.lang.String recordClassName,
java.lang.String fieldName,
boolean checkForRequiredFields)
throws java.lang.Exception
- Throws:
java.lang.Exception
getRecordModelValidationServices
public RecordModelValidationService[] getRecordModelValidationServices(java.lang.String recordClassName)
throws java.lang.Exception
- Throws:
java.lang.Exception
getDocumentValidationServices
public DocumentValidationService[] getDocumentValidationServices()
throws java.lang.Exception
- Throws:
java.lang.Exception
registerSchemaBasedValidationServices
public void registerSchemaBasedValidationServices(java.lang.String recordClassName,
java.lang.String fieldName,
java.util.ArrayList fieldValidationServices)
registerRequiredField
public void registerRequiredField(java.lang.String recordClassName,
java.lang.String fieldName)