com.supermap.services.wms.request

Class MapParameterValidator111

    • Constructor Detail

      • MapParameterValidator111

        public MapParameterValidator111(WMSCapabilities capabilities)
        

        Construct a MapParameterValidator111 object according to WMS meta data information.

        Parameters:
        capabilities - WMS meta information.
      • MapParameterValidator111

        public MapParameterValidator111(WMSCapabilities capabilities,
                                java.lang.String defaultBgColor)
        

        Construct a MapParameterValidator111 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 SRS besides the contained parameters in WMSParameterValidator.initRequiredPattern().

        Overrides:
        initRequiredPattern in class WMSParameterValidator
        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.
      • createSRSPattern

        protected java.util.regex.Pattern createSRSPattern()
        

        Create the regular expression to verify SRS parameter.

        Currently only support SRS = EPSG:4326.

        Using case insensitive (Pattern.CASE_INSENSITIVE) matching.

        Returns:
        The regular expression to verify SRS 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:
        createOGCException in class WMSParameterValidator
        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:
        initDefinePattern in class WMSParameterValidator
        Returns:
        returns null.