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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves references to other parameters, base report, or what have you.voidfinal IbooleanTests on equality of id field.getId()getKey()intgetN()getName()inthashCode()voidTo be overridenbooleanisHidden()booleanbooleanvoidsetDependsOn(List<ParameterDefinition> dependsOn) voidsetDescription(String description) voidsetDisplayInline(Boolean displayInline) voidsetEditable(Boolean editable) voidvoidvoidvoidsetLabelWidth(Integer labelWidth) voidsetMandatory(boolean mandatory) voidsetN(int n) voidvoidsetOldTransientId(Long oldTransientId) voidsetVersion(Long version) toString()
-
Constructor Details
-
ParameterDefinition
public ParameterDefinition()
-
-
Method Details
-
getId
-
setId
-
getVersion
-
setVersion
-
getKey
-
setKey
-
getN
public int getN() -
setN
public void setN(int n) -
isHidden
-
setHidden
-
isEditable
-
setEditable
-
initWithDefaultValues
public void initWithDefaultValues()To be overriden -
createParameterInstance
-
equals
Tests on equality of id field. -
hashCode
public int hashCode() -
setOldTransientId
-
getOldTransientId
-
setDescription
-
getDescription
-
setDependsOn
-
getDependsOn
-
getAllDependents
-
setName
-
getName
-
createParameterDefinitionForJuel
-
configureParameterDefinitionForJuel
-
setDisplayInline
-
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
-
setLabelWidth
-
isSeparator
public boolean isSeparator() -
toString
-