org.jomc.model
Class DefaultModelObjectValidator

Package class diagram package DefaultModelObjectValidator
java.lang.Object
  extended by org.jomc.model.DefaultModelObjectValidator
All Implemented Interfaces:
ModelObjectValidator

public class DefaultModelObjectValidator
extends Object
implements ModelObjectValidator

Default ModelObjectValidator implementation.

Version:
$Id: DefaultModelObjectValidator.java 1093 2009-12-06 17:24:40Z schulte2005 $
Author:
Christian Schulte

Constructor Summary
DefaultModelObjectValidator()
          Creates a new DefaultModelObjectValidator instance.
 
Method Summary
 ModelObjectValidationReport validateModelObject(javax.xml.bind.JAXBElement modelObject, javax.xml.bind.JAXBContext context, Schema schema)
          Validates a given model object to conform to a given schema using a given context.
 ModelObjectValidationReport validateModules(javax.xml.bind.JAXBElement<Modules> modules, javax.xml.bind.JAXBContext context, Schema schema)
          Validates a given list of modules to conform to a given schema using a given context and to form a valid object management and configuration runtime model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultModelObjectValidator

public DefaultModelObjectValidator()
Creates a new DefaultModelObjectValidator instance.

Method Detail

validateModelObject

public ModelObjectValidationReport validateModelObject(javax.xml.bind.JAXBElement modelObject,
                                                       javax.xml.bind.JAXBContext context,
                                                       Schema schema)
                                                throws javax.xml.bind.JAXBException
Description copied from interface: ModelObjectValidator
Validates a given model object to conform to a given schema using a given context.

Specified by:
validateModelObject in interface ModelObjectValidator
Parameters:
modelObject - The model object to validate.
context - The context to use for validating modelObject.
schema - The schema to use for validating modelObect.
Returns:
Report about the given model object.
Throws:
javax.xml.bind.JAXBException - if validation fails.
See Also:
ModelManager.getContext(java.lang.ClassLoader), ModelManager.getSchema(java.lang.ClassLoader), ModelObjectValidationReport.isModelObjectValid()

validateModules

public ModelObjectValidationReport validateModules(javax.xml.bind.JAXBElement<Modules> modules,
                                                   javax.xml.bind.JAXBContext context,
                                                   Schema schema)
                                            throws javax.xml.bind.JAXBException
Description copied from interface: ModelObjectValidator
Validates a given list of modules to conform to a given schema using a given context and to form a valid object management and configuration runtime model.

Specified by:
validateModules in interface ModelObjectValidator
Parameters:
modules - The modules to validate.
context - The context to use for validating modules.
schema - The schema to use for validating modules.
Returns:
Report about the given modules.
Throws:
javax.xml.bind.JAXBException - if validation fails.
See Also:
ModelManager.getContext(java.lang.ClassLoader), ModelManager.getSchema(java.lang.ClassLoader), ModelObjectValidationReport.isModelObjectValid()


Copyright © 2005-2009 The JOMC Project. All Rights Reserved.