Package io.jmix.reports.entity
Class ReportInputParameter
java.lang.Object
io.jmix.reports.entity.ReportInputParameter
- All Implemented Interfaces:
CopyingSystemState<ReportInputParameter>,ReportParameter,ReportParameterWithDefaultValue,Serializable
public class ReportInputParameter
extends Object
implements ReportParameterWithDefaultValue, CopyingSystemState<ReportInputParameter>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Booleanprotected Stringprotected DefaultValueProvider<?>protected Stringprotected Stringprotected Booleanprotected UUIDprotected Stringprotected Booleanprotected Stringprotected Stringprotected Stringprotected StringMessage key for localized caption.protected Stringprotected Integerprotected Integerprotected Reportprotected Booleanprotected Stringprotected ParameterTransformer<?>protected Stringprotected Integerprotected ParameterValidator<?>protected Booleanprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyFrom(ReportInputParameter source) Invoked by the framework when copying the entity instance.getAlias()getId()getInstanceName(MsgBundleTools msgBundleTools) getName()getType()voidvoidsetDefaultDateIsCurrent(Boolean defaultDateIsCurrent) voidsetDefaultValue(String defaultValue) voidsetDefaultValueProvider(DefaultValueProvider<?> defaultValueProvider) voidsetEntityMetaClass(String entityMetaClass) voidsetEnumerationClass(String enumerationClass) voidvoidvoidsetLocaleNames(String localeNames) voidvoidsetLookupJoin(String lookupJoin) voidsetLookupWhere(String lookupWhere) voidvoidsetNameMessageKey(String nameMessageKey) voidsetParameterClass(Class parameterClass) voidsetParameterClassName(String parameterClassName) voidsetPosition(Integer position) voidsetPredefinedTransformation(PredefinedTransformation predefinedTransformation) voidvoidsetRequired(Boolean required) voidvoidsetTransformationDelegate(ParameterTransformer<?> transformationDelegate) voidsetTransformationScript(String transformationScript) voidsetType(ParameterType type) voidsetValidationDelegate(ParameterValidator<?> validationDelegate) voidsetValidationOn(Boolean validationOn) voidsetValidationScript(String validationScript)
-
Field Details
-
id
-
report
-
type
-
name
-
localeNames
-
alias
-
position
-
entityMetaClass
-
lookup
-
lookupJoin
-
lookupWhere
-
enumerationClass
-
screen
-
required
-
defaultValue
-
parameterClassName
-
transformationScript
-
validationScript
-
validationOn
-
predefinedTransformation
-
defaultDateIsCurrent
-
nameMessageKey
Message key for localized caption. Used by annotated reports. -
validationDelegate
-
transformationDelegate
-
defaultValueProvider
-
-
Constructor Details
-
ReportInputParameter
public ReportInputParameter()
-
-
Method Details
-
getId
-
setId
-
getReport
-
setReport
-
getType
-
setType
-
getName
- Specified by:
getNamein interfaceReportParameter- Returns:
- user friendly name
-
setName
-
getAlias
- Specified by:
getAliasin interfaceReportParameter- Returns:
- alias which is used in formatters and data loaders
-
setAlias
-
getEntityMetaClass
-
getLookup
-
setLookup
-
getLookupJoin
-
setLookupJoin
-
getLookupWhere
-
setLookupWhere
-
setEntityMetaClass
-
getEnumerationClass
-
setEnumerationClass
-
getRequired
- Specified by:
getRequiredin interfaceReportParameter
-
setRequired
-
getPosition
-
setPosition
-
getScreen
-
setScreen
-
getLocaleNames
-
setLocaleNames
-
getInstanceName
-
getParameterClass
- Specified by:
getParameterClassin interfaceReportParameter- Returns:
- parameter class eg Date or String, etc
-
setParameterClass
-
getParameterClassName
-
setParameterClassName
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceReportParameterWithDefaultValue- Returns:
- default value of the parameter, if exists
-
setDefaultValue
-
getTransformationScript
-
setTransformationScript
-
getPredefinedTransformation
-
setPredefinedTransformation
-
getValidationScript
-
setValidationScript
-
getValidationOn
-
setValidationOn
-
getValidationDelegate
-
setValidationDelegate
-
getHidden
-
setHidden
-
getDefaultDateIsCurrent
-
setDefaultDateIsCurrent
-
getTransformationDelegate
-
setTransformationDelegate
-
getDefaultValueProvider
- Specified by:
getDefaultValueProviderin interfaceReportParameterWithDefaultValue- Returns:
- provider for the default value. If exists, takes precedence over
ReportParameterWithDefaultValue.getDefaultValue().
-
setDefaultValueProvider
-
getNameMessageKey
-
setNameMessageKey
-
copyFrom
Description copied from interface:CopyingSystemStateInvoked by the framework when copying the entity instance.- Specified by:
copyFromin interfaceCopyingSystemState<ReportInputParameter>- Parameters:
source- source entity
-