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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureEL(User user, ExpressionFactory factory, ELContext context, ParameterSet parameterSet) Configures the EL that is used to parse the parameters into the query strings.voidconfigureParameterMap(User user, Map<String, ParameterValue> parameterMap, ParameterSet parameterSet) booleanabstract ObjectgetDefaultValue(User user, ParameterSet parameterSet) getId()final StringgetKey()abstract ObjectgetSelectedValue(User user) inthashCode()booleanvoidparseStringValue(String value) Called for example by the xport via url servlet.prettyPrintSelectedValue(User user) voidsetDefinition(ParameterDefinition definition) voidvoidsetStillDefault(boolean stillDefault) voidsetTransientId(Long transientId) voidsetVersion(Long version) toInformationString(User user) Should provide a short summary about the selected value
-
Constructor Details
-
ParameterInstance
public ParameterInstance()
-
-
Method Details
-
getId
-
setId
-
setTransientId
-
getTransientId
-
setStillDefault
public void setStillDefault(boolean stillDefault) -
isStillDefault
public boolean isStillDefault() -
getVersion
-
setVersion
-
setDefinition
-
getDefinition
-
getKey
-
cloneInstanceForReportVariant
-
getSelectedValue
-
prettyPrintSelectedValue
-
getDefaultValue
-
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 withfactory-context- The context object to be configuredparameterSet-
-
configureParameterMap
public void configureParameterMap(User user, Map<String, ParameterValue> parameterMap, ParameterSet parameterSet) -
parseStringValue
Called for example by the xport via url servlet.- Parameters:
value-
-
hashCode
public int hashCode() -
equals
-
toInformationString
Should provide a short summary about the selected value
-