Class HvlRToolResolvedReportParamModel

java.lang.Object
tr.com.havelsan.javarch.report.rtool.cloud.client.model.wrap.HvlRToolResolvedReportParamModel
All Implemented Interfaces:
Serializable

public final class HvlRToolResolvedReportParamModel extends Object implements Serializable
The type is data transfer object that is used to the report parameter resolving operations.
See Also:
  • Method Details

    • of

      public static HvlRToolResolvedReportParamModel of(String paramKey, HvlRToolParamValueType paramValueType, boolean acceptMultipleParamValue, HvlRToolParamValueFetchingMethod paramValueFetchingMethod, com.google.common.collect.ImmutableSet<String> availableParamValues, String paramValueFetchingEndpoint)
      Creates resolved report param model.
      Parameters:
      paramKey - the param key
      paramValueType - the param value type
      acceptMultipleParamValue - the accept multiple param value
      paramValueFetchingMethod - the param value fetching method
      availableParamValues - the available param values
      paramValueFetchingEndpoint - the param value fetching endpoint
      Returns:
      the resolved report param model
    • of

      public static HvlRToolResolvedReportParamModel of(String paramKey, HvlRToolParamValueType paramValueType, boolean acceptMultipleParamValue)
      Creates resolved report param model.
      Parameters:
      paramKey - the param key
      paramValueType - the param value type
      acceptMultipleParamValue - the accept multiple param value
      Returns:
      the resolved report param model
    • getParamKey

      public String getParamKey()
      Gets param key.
      Returns:
      the param key
    • getParamValueType

      public HvlRToolParamValueType getParamValueType()
      Gets param value type.
      Returns:
      the param value type
    • isAcceptMultipleParamValue

      public boolean isAcceptMultipleParamValue()
      Is accept multiple param value boolean.
      Returns:
      the boolean
    • getParamValueFetchingMethod

      public HvlRToolParamValueFetchingMethod getParamValueFetchingMethod()
      Gets param value fetching method.
      Returns:
      the param value fetching method
    • getAvailableParamValues

      public com.google.common.collect.ImmutableSet<String> getAvailableParamValues()
      Gets available param values.
      Returns:
      the available param values
    • getParamValueFetchingEndpoint

      public String getParamValueFetchingEndpoint()
      Gets param value fetching endpoint.
      Returns:
      the param value fetching endpoint
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object