org.apache.avalon.phoenix.components.configuration.validator
Class NoopConfigurationValidator

java.lang.Object
  |
  +--org.apache.avalon.phoenix.components.configuration.validator.NoopConfigurationValidator
All Implemented Interfaces:
ConfigurationValidator, ConfigurationValidatorMBean

public class NoopConfigurationValidator
extends java.lang.Object
implements ConfigurationValidator, ConfigurationValidatorMBean

A ConfigurationValidator that always says everything is okay

Author:
Peter Royal

Field Summary
 
Fields inherited from interface org.apache.avalon.phoenix.interfaces.ConfigurationValidator
ROLE
 
Constructor Summary
NoopConfigurationValidator()
           
 
Method Summary
 void addSchema(java.lang.String application, java.lang.String block, java.lang.String schemaType, java.lang.String url)
          Add configuration schema to validator
 java.lang.String getSchema(java.lang.String application, java.lang.String block)
          Get the XML that represents the schema for the specified application and block.
 java.lang.String getSchemaType(java.lang.String application, java.lang.String block)
          Get the schema type for the specified application and block.
 boolean isFeasiblyValid(java.lang.String application, java.lang.String block, Configuration configuration)
          Check to see if configuration is feasibly valid.
 boolean isValid(java.lang.String application, java.lang.String block, Configuration configuration)
          Check to see if configuration is valid.
 void removeSchema(java.lang.String application, java.lang.String block)
          Add configuration schema to validator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoopConfigurationValidator

public NoopConfigurationValidator()
Method Detail

addSchema

public void addSchema(java.lang.String application,
                      java.lang.String block,
                      java.lang.String schemaType,
                      java.lang.String url)
               throws ConfigurationException
Description copied from interface: ConfigurationValidator
Add configuration schema to validator

Specified by:
addSchema in interface ConfigurationValidator
Parameters:
application - Application name
block - Block name to store configuration for
url - url that the schema may be located at
ConfigurationException

removeSchema

public void removeSchema(java.lang.String application,
                         java.lang.String block)
Description copied from interface: ConfigurationValidator
Add configuration schema to validator

Specified by:
removeSchema in interface ConfigurationValidator
Parameters:
application - Application name
block - Block name to store configuration for

isValid

public boolean isValid(java.lang.String application,
                       java.lang.String block,
                       Configuration configuration)
                throws ConfigurationException
Description copied from interface: ConfigurationValidator
Check to see if configuration is valid.

Specified by:
isValid in interface ConfigurationValidator
Parameters:
application - Application name
block - Block name to store configuration for
configuration - Configuration to check
Returns:
true if configuration is valid
ConfigurationException

isFeasiblyValid

public boolean isFeasiblyValid(java.lang.String application,
                               java.lang.String block,
                               Configuration configuration)
                        throws ConfigurationException
Description copied from interface: ConfigurationValidator
Check to see if configuration is feasibly valid. That is, does this configuration match the schema in its current state, but not neccessarily fullfill the requirements of the schema. Implementations are not required to support checking feasibility. If feasibility cannot be checked, the implementation should always return true

Specified by:
isFeasiblyValid in interface ConfigurationValidator
Parameters:
application - Application name
block - Block name to store configuration for
configuration - Configuration to check
Returns:
true if configuration is feasibly valid
ConfigurationException

getSchema

public java.lang.String getSchema(java.lang.String application,
                                  java.lang.String block)
Description copied from interface: ConfigurationValidatorMBean
Get the XML that represents the schema for the specified application and block. Returns null if no schema.

Specified by:
getSchema in interface ConfigurationValidatorMBean
Parameters:
application - to get schema for
block - to get schema for
Returns:
schema as string, or null if none exists

getSchemaType

public java.lang.String getSchemaType(java.lang.String application,
                                      java.lang.String block)
Description copied from interface: ConfigurationValidatorMBean
Get the schema type for the specified application and block. Returns null if no schema

Specified by:
getSchemaType in interface ConfigurationValidatorMBean
Parameters:
application - to get schema for
block - to get schema for
Returns:
schema type, or null if none exists


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.