deegree-services-3.0-pre-nightly (2010/03/05 00:04) - official

org.deegree.services.wps.example
Class DefaultExceptionCustomizer

java.lang.Object
  extended by org.deegree.services.wps.example.DefaultExceptionCustomizer
All Implemented Interfaces:
ExceptionCustomizer
Direct Known Subclasses:
ExceptionCustomizer

public class DefaultExceptionCustomizer
extends Object
implements ExceptionCustomizer

The ExceptionCustomizerImpl class TODO add class documentation here.

Version:
$Revision: 22838 $, $Date: 2010-03-03 18:00:21 +0100 (Mi, 03 Mrz 2010) $
Author:
Rutger Bezema, last edited by: $Author: rbezema $

Constructor Summary
DefaultExceptionCustomizer(org.deegree.commons.types.ows.CodeType processId)
          The default exception customizer
 
Method Summary
 OWSException inputEvalutationNotSupported(org.deegree.commons.types.ows.CodeType inputParameterId, org.deegree.commons.utils.Pair<String,String> kvp, String explanation)
           
 OWSException inputInvalidBBoxCoordinates(org.deegree.commons.types.ows.CodeType inputParameterId, String[] suppliedCoordinates)
           
 OWSException inputInvalidCombination(org.deegree.commons.types.ows.CodeType inputParameterId, List<org.deegree.commons.utils.Pair<String,String>> conflictingKVPs)
           
 OWSException inputInvalidDatatype(org.deegree.commons.types.ows.CodeType parameterId, String foundDatatype, String definedDataType)
           
 OWSException inputInvalidOccurence(org.deegree.commons.types.ows.CodeType inputParameterId, int minOccurs, int maxOccurs, int actualOccurs)
           
 OWSException inputInvalidParameter(org.deegree.commons.types.ows.CodeType inputParameterId, org.deegree.commons.utils.Pair<String,String> kvp)
           
 OWSException inputMissingParameter(org.deegree.commons.types.ows.CodeType inputParameterId, String parameter)
           
 OWSException inputMissingParameters(org.deegree.commons.types.ows.CodeType inputParameterId, String... parameters)
           
 OWSException inputMutualExclusive(org.deegree.commons.types.ows.CodeType identifier, String parameter, String excludes)
           
 OWSException inputNoSuchParameter(org.deegree.commons.types.ows.CodeType identifier)
           
 OWSException invalidAttributedParameter(org.deegree.commons.utils.Pair<String,String> kvp)
           
 OWSException missingParameter(String parameter)
           
 OWSException missingParameters(String... parameters)
           
 OWSException mutualExclusive(String parameter, String excludes)
           
 OWSException outputInvalidCombination(org.deegree.commons.types.ows.CodeType outputParameterId, List<org.deegree.commons.utils.Pair<String,String>> conflictingKVPs)
           
 OWSException outputInvalidParameter(org.deegree.commons.types.ows.CodeType outputParameterId, org.deegree.commons.utils.Pair<String,String> kvp)
           
 OWSException outputNoSuchParameter(org.deegree.commons.types.ows.CodeType outputParameterId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultExceptionCustomizer

public DefaultExceptionCustomizer(org.deegree.commons.types.ows.CodeType processId)
The default exception customizer

Parameters:
processId - of the process this exception customizer is used for.
Method Detail

missingParameter

public OWSException missingParameter(String parameter)
Specified by:
missingParameter in interface ExceptionCustomizer

missingParameters

public OWSException missingParameters(String... parameters)
Specified by:
missingParameters in interface ExceptionCustomizer

mutualExclusive

public OWSException mutualExclusive(String parameter,
                                    String excludes)
Specified by:
mutualExclusive in interface ExceptionCustomizer

inputMutualExclusive

public OWSException inputMutualExclusive(org.deegree.commons.types.ows.CodeType identifier,
                                         String parameter,
                                         String excludes)
Specified by:
inputMutualExclusive in interface ExceptionCustomizer

inputNoSuchParameter

public OWSException inputNoSuchParameter(org.deegree.commons.types.ows.CodeType identifier)
Specified by:
inputNoSuchParameter in interface ExceptionCustomizer

inputInvalidDatatype

public OWSException inputInvalidDatatype(org.deegree.commons.types.ows.CodeType parameterId,
                                         String foundDatatype,
                                         String definedDataType)
Specified by:
inputInvalidDatatype in interface ExceptionCustomizer

inputInvalidParameter

public OWSException inputInvalidParameter(org.deegree.commons.types.ows.CodeType inputParameterId,
                                          org.deegree.commons.utils.Pair<String,String> kvp)
Specified by:
inputInvalidParameter in interface ExceptionCustomizer

inputInvalidBBoxCoordinates

public OWSException inputInvalidBBoxCoordinates(org.deegree.commons.types.ows.CodeType inputParameterId,
                                                String[] suppliedCoordinates)
Specified by:
inputInvalidBBoxCoordinates in interface ExceptionCustomizer

inputEvalutationNotSupported

public OWSException inputEvalutationNotSupported(org.deegree.commons.types.ows.CodeType inputParameterId,
                                                 org.deegree.commons.utils.Pair<String,String> kvp,
                                                 String explanation)
Specified by:
inputEvalutationNotSupported in interface ExceptionCustomizer

inputInvalidCombination

public OWSException inputInvalidCombination(org.deegree.commons.types.ows.CodeType inputParameterId,
                                            List<org.deegree.commons.utils.Pair<String,String>> conflictingKVPs)
Specified by:
inputInvalidCombination in interface ExceptionCustomizer

inputInvalidOccurence

public OWSException inputInvalidOccurence(org.deegree.commons.types.ows.CodeType inputParameterId,
                                          int minOccurs,
                                          int maxOccurs,
                                          int actualOccurs)
Specified by:
inputInvalidOccurence in interface ExceptionCustomizer

outputNoSuchParameter

public OWSException outputNoSuchParameter(org.deegree.commons.types.ows.CodeType outputParameterId)
Specified by:
outputNoSuchParameter in interface ExceptionCustomizer

outputInvalidParameter

public OWSException outputInvalidParameter(org.deegree.commons.types.ows.CodeType outputParameterId,
                                           org.deegree.commons.utils.Pair<String,String> kvp)
Specified by:
outputInvalidParameter in interface ExceptionCustomizer

outputInvalidCombination

public OWSException outputInvalidCombination(org.deegree.commons.types.ows.CodeType outputParameterId,
                                             List<org.deegree.commons.utils.Pair<String,String>> conflictingKVPs)
Specified by:
outputInvalidCombination in interface ExceptionCustomizer

invalidAttributedParameter

public OWSException invalidAttributedParameter(org.deegree.commons.utils.Pair<String,String> kvp)
Specified by:
invalidAttributedParameter in interface ExceptionCustomizer

inputMissingParameter

public OWSException inputMissingParameter(org.deegree.commons.types.ows.CodeType inputParameterId,
                                          String parameter)
Specified by:
inputMissingParameter in interface ExceptionCustomizer

inputMissingParameters

public OWSException inputMissingParameters(org.deegree.commons.types.ows.CodeType inputParameterId,
                                           String... parameters)
Specified by:
inputMissingParameters in interface ExceptionCustomizer

deegree-services-3.0-pre-nightly (2010/03/05 00:04) - official

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org

]]>