Class MapParameterValidator130
- java.lang.Object
-
- com.supermap.services.wms.request.WMSParameterValidator
-
- com.supermap.services.wms.request.MapParameterValidator130
-
- All Implemented Interfaces:
- Validator
- Direct Known Subclasses:
- FeatureParameterValidator130
public class MapParameterValidator130 extends WMSParameterValidator implements Validator
WMS 1.3.0 GetMap request parameter verifier.
-
-
Field Summary
-
Fields inherited from class com.supermap.services.wms.request.WMSParameterValidator
capabilities, EXCEPTION_CODE_INVALIDBBOX, MSG_KEY_INVALIDBBOX, resource, validator
-
-
Constructor Summary
Constructors Constructor and Description MapParameterValidator130(WMSCapabilities capabilities)Construct a MapParameterValidator130 object according to WMS meta data information.MapParameterValidator130(WMSCapabilities capabilities, java.lang.String defaultBgColor)Construct a MapParameterValidator130 object according to WMS meta data information.
-
Method Summary
Methods Modifier and Type Method and Description protected java.util.regex.PatterncreateCRSPattern()Create the regular expression to verify CRS parameter.protected OGCParameterExceptioncreateOGCException(ValidateResult checkResult, java.lang.String format)According to the verified result and exception format of the WMS request parameter, create the OGCParameterException exception object.protected java.util.Map<java.lang.String,java.util.regex.Pattern>initDefinePattern()Create a regular expression for verifying the parameters of an operation definition.protected java.util.Map<java.lang.String,OptionalParameter>initOptionalPattern()Create the description information of optional parameters.protected java.util.Map<java.lang.String,java.util.regex.Pattern>initRequiredPattern()Create a regular expression for verifying the necessary parameters.-
Methods inherited from class com.supermap.services.wms.request.WMSParameterValidator
createBBOXPattern, createBooleanPattern, createColorPattern, createElevationPattern, createLayerPattern, createPositiveIntegerPattern, createStringArrayPattern, createStylesPattern, createTimePattern, splitString, validate, validateBBOX, validateFormat, validateStyles
-
-
-
-
Constructor Detail
-
MapParameterValidator130
public MapParameterValidator130(WMSCapabilities capabilities)
Construct a MapParameterValidator130 object according to WMS meta data information.
- Parameters:
capabilities- WMS meta information.
-
MapParameterValidator130
public MapParameterValidator130(WMSCapabilities capabilities, java.lang.String defaultBgColor)
Construct a MapParameterValidator130 object according to WMS meta data information.
- Parameters:
capabilities- WMS meta information.
-
-
Method Detail
-
initRequiredPattern
protected java.util.Map<java.lang.String,java.util.regex.Pattern> initRequiredPattern()
Create a regular expression for verifying the necessary parameters.
It includes the parameters like CRS besides the contained parameters in
WMSParameterValidator.initRequiredPattern().- Overrides:
initRequiredPatternin classWMSParameterValidator- Returns:
- java.util.Map object, which indicates the name and regular expression of the necessary parameter where the key is the parameter name, and the value is the relevant regular expression.
-
initOptionalPattern
protected java.util.Map<java.lang.String,OptionalParameter> initOptionalPattern()
Create the description information of optional parameters.
It includes the optional parameters like EXCEPTIONS besides the contained parameters in
WMSParameterValidator.initOptionalPattern().- Overrides:
initOptionalPatternin classWMSParameterValidator- Returns:
- java.util.Map object, which indicates the name and description of optional parameter, where the key is the parameter name, and the value is the description object (
OptionalParameter).
-
createCRSPattern
protected java.util.regex.Pattern createCRSPattern()
Create the regular expression to verify CRS parameter.
Currently only support CRS = CRS:84.
Using case insensitive (Pattern.CASE_INSENSITIVE) matching.
- Returns:
- The regular expression to verify CRS parameter.
-
createOGCException
protected OGCParameterException createOGCException(ValidateResult checkResult, java.lang.String format)
According to the verified result and exception format of the WMS request parameter, create the OGCParameterException exception object.
- Overrides:
createOGCExceptionin classWMSParameterValidator- Parameters:
checkResult- WMS the verified result of the request parameter.format- the format of the exception information.- Returns:
- parameter exception of the OGC service.
-
initDefinePattern
protected java.util.Map<java.lang.String,java.util.regex.Pattern> initDefinePattern()
Create a regular expression for verifying the parameters of an operation definition.
Verify for the operation definition parameters in
WMSServlet, it returns null.- Specified by:
initDefinePatternin classWMSParameterValidator- Returns:
- returns null.
-
-