Class ParameterDefinition<I extends ParameterInstance>

java.lang.Object
net.datenwerke.rs.core.service.parameters.entities.ParameterDefinition<I>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BlatextParameterDefinition, DatasourceParameterDefinition, DateTimeParameterDefinition, FileSelectionParameterDefinition, HeadlineParameterDefinition, ScriptParameterDefinition, SeparatorParameterDefinition, TextParameterDefinition, UserVariableParameterDefinition
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, createDecorator=true) public abstract class ParameterDefinition<I extends ParameterInstance> extends Object implements Serializable
See Also:
  • Constructor Details

    • ParameterDefinition

      public ParameterDefinition()
  • Method Details

    • getId

      public Long getId()
    • setId

      public void setId(Long id)
    • getVersion

      public Long getVersion()
    • setVersion

      public void setVersion(Long version)
    • getKey

      public String getKey()
    • setKey

      public void setKey(String key)
    • getN

      public int getN()
    • setN

      public void setN(int n)
    • isHidden

      public Boolean isHidden()
    • setHidden

      public void setHidden(Boolean hidden)
    • isEditable

      public Boolean isEditable()
    • setEditable

      public void setEditable(Boolean editable)
    • initWithDefaultValues

      public void initWithDefaultValues()
      To be overriden
    • createParameterInstance

      public final I createParameterInstance()
    • equals

      public boolean equals(Object obj)
      Tests on equality of id field.
      Overrides:
      equals in class Object
    • hashCode

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

      public void setOldTransientId(Long oldTransientId)
    • getOldTransientId

      public Long getOldTransientId()
    • setDescription

      public void setDescription(String description)
    • getDescription

      public String getDescription()
    • setDependsOn

      public void setDependsOn(List<ParameterDefinition> dependsOn)
    • getDependsOn

      public List<ParameterDefinition> getDependsOn()
    • getAllDependents

      public List<ParameterDefinition> getAllDependents()
    • setName

      public void setName(String name)
    • getName

      public String getName()
    • createParameterDefinitionForJuel

      public ParameterDefinitionForJuel createParameterDefinitionForJuel()
    • configureParameterDefinitionForJuel

      public void configureParameterDefinitionForJuel(ParameterDefinitionForJuel definition)
    • setDisplayInline

      public void setDisplayInline(Boolean displayInline)
    • cleanDuplicated

      public void cleanDuplicated()
      Removes references to other parameters, base report, or what have you.
    • isDisplayInline

      public boolean isDisplayInline()
    • isMandatory

      public boolean isMandatory()
    • setMandatory

      public void setMandatory(boolean mandatory)
    • getLabelWidth

      public Integer getLabelWidth()
    • setLabelWidth

      public void setLabelWidth(Integer labelWidth)
    • isSeparator

      public boolean isSeparator()
    • toString

      public String toString()
      Overrides:
      toString in class Object