Class ParameterInstance<D extends ParameterDefinition>

java.lang.Object
net.datenwerke.rs.core.service.parameters.entities.ParameterInstance<D>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BlatextParameterInstance, DatasourceParameterInstance, DateTimeParameterInstance, FileSelectionParameterInstance, HeadlineParameterInstance, ScriptParameterInstance, SeparatorParameterInstance, TextParameterInstance, UserVariableParameterInstance
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@GenerateDto(dtoPackage="net.datenwerke.rs.core.client.parameters.dto", abstractDto=true) public abstract class ParameterInstance<D extends ParameterDefinition> extends Object implements Serializable
See Also:
  • Constructor Details

    • ParameterInstance

      public ParameterInstance()
  • Method Details

    • getId

      public Long getId()
    • setId

      public void setId(Long id)
    • setTransientId

      public void setTransientId(Long transientId)
    • getTransientId

      public Long getTransientId()
    • setStillDefault

      public void setStillDefault(boolean stillDefault)
    • isStillDefault

      public boolean isStillDefault()
    • getVersion

      public Long getVersion()
    • setVersion

      public void setVersion(Long version)
    • setDefinition

      public void setDefinition(ParameterDefinition definition)
    • getDefinition

      public D getDefinition()
    • getKey

      public final String getKey()
    • cloneInstanceForReportVariant

      public ParameterInstance cloneInstanceForReportVariant()
    • getSelectedValue

      public abstract Object getSelectedValue(User user)
    • prettyPrintSelectedValue

      public String prettyPrintSelectedValue(User user)
    • getDefaultValue

      public abstract Object getDefaultValue(User user, ParameterSet parameterSet)
    • configureEL

      public void configureEL(User user, ExpressionFactory factory, ELContext context, ParameterSet parameterSet)
      Configures the EL that is used to parse the parameters into the query strings.
      Parameters:
      user - The user the report is executed with
      factory -
      context - The context object to be configured
      parameterSet -
    • configureParameterMap

      public void configureParameterMap(User user, Map<String,ParameterValue> parameterMap, ParameterSet parameterSet)
    • parseStringValue

      public void parseStringValue(String value)
      Called for example by the xport via url servlet.
      Parameters:
      value -
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toInformationString

      public String toInformationString(User user)
      Should provide a short summary about the selected value