Class RequestParameterSet

    • Constructor Detail

      • RequestParameterSet

        protected RequestParameterSet()
    • Method Detail

      • getOutputTimezone

        public String getOutputTimezone()
      • setOutputTimezone

        public void setOutputTimezone​(String timezone)
      • isGeneralize

        public boolean isGeneralize()
        Returns:
        If timeseries data shall be generalized or not.
      • setGeneralize

        public void setGeneralize​(boolean generalize)
        Parameters:
        generalize - if output shall be generalized
      • getTimespan

        public String getTimespan()
        Sets the timespan of interest (as ISO8601 interval excluding the Period only version).
        Returns:
        the timespan in ISO-8601
      • setTimespan

        public void setTimespan​(String timespan)
        Parameters:
        timespan - the timespan to set.
      • isBase64

        public boolean isBase64()
        If image data shall be encoded in Base64 to be easily embedded in HTML by JS clients.
        Returns:
        if image shall be base64 encoded.
      • setBase64

        public void setBase64​(boolean base64)
        Parameters:
        base64 - If the image shall be base64 encoded.
      • isExpanded

        public boolean isExpanded()
        Returns:
        If reference values shall be appended to the timeseries data.
      • setExpanded

        public void setExpanded​(boolean expanded)
        Parameters:
        expanded - verbose results.
      • getLocale

        public String getLocale()
        Returns:
        A language code to determine the requested locale. "en" is the default.
      • setLocale

        public void setLocale​(String locale)
        Parameters:
        locale - A language code to determine the requested locale.
      • getResultTime

        public String getResultTime()
        Returns:
        the result time.
      • setResultTime

        public void setResultTime​(String resultTime)
        Parameters:
        resultTime - Optional parameter, to define a result time in the request.
      • availableParameterNames

        public Set<String> availableParameterNames()
      • containsParameter

        public final boolean containsParameter​(String parameter)
      • removeParameter

        public void removeParameter​(String parameterName)
      • setParameters

        public final void setParameters​(Map<String,​com.fasterxml.jackson.databind.JsonNode> parameters)
      • setParameter

        public final void setParameter​(String parameter,
                                       Object value)
      • setParameter

        public final void setParameter​(String parameterName,
                                       com.fasterxml.jackson.databind.JsonNode value)
        Sets the value for the given parameter name. Overrides if already exists.
        Parameters:
        parameterName - parameter name.
        value - the parameter's value.
      • getAs

        public final <T> T getAs​(Class<T> clazz,
                                 String parameterName,
                                 T defaultValue)
      • getAs

        public final <T> T getAs​(Class<T> clazz,
                                 String parameterName)
      • getParameterValue

        public final com.fasterxml.jackson.databind.JsonNode getParameterValue​(String parameterName)
      • getAsStringArray

        public final String[] getAsStringArray​(String parameterName)
      • getAsStringArray

        public final String[] getAsStringArray​(String parameterName,
                                               String[] defaultValue)
      • getAsString

        public final String getAsString​(String parameterName)
      • getAsString

        public final String getAsString​(String parameterName,
                                        String defaultValue)
      • getAsInt

        public final Integer getAsInt​(String parameterName)
      • getAsBoolean

        public final Boolean getAsBoolean​(String parameterName)
      • getDatasets

        public abstract String[] getDatasets()