Package io.jmix.reports.entity
Class Report
java.lang.Object
io.jmix.reports.entity.Report
- All Implemented Interfaces:
CopyingSystemState<Report>,Report,Serializable
@Entity(name="report_Report")
public class Report
extends Object
implements Report, CopyingSystemState<Report>
Attention! This entity should be detached for correct work. If you do not detach it please use logic as in
ReportDetachListener.onBeforeDetach(Report)- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<BandDefinition>protected Stringprotected ReportTemplateprotected Stringprotected ReportGroupprotected static final Stringprotected Stringprotected List<ReportInputParameter>protected Booleanprotected Stringprotected Stringprotected StringMessage key for localized caption.protected ParametersCrossValidatorprotected Set<ReportRole>protected List<ReportScreen>protected IntegerDeprecated, for removal: This API element is subject to removal in a future version.the field is not used.protected Booleanprotected Stringprotected BandDefinitionprotected Stringprotected ReportSourceprotected Booleanprotected Stringprotected List<ReportTemplate>protected Booleanprotected Stringprotected List<ReportValueFormat>protected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInvoked by the framework when copying the entity instance.getBands()getCode()getGroup()getId()getInstanceName(MsgBundleTools msgBundleTools) getIsTmp()getName()Deprecated, for removal: This API element is subject to removal in a future version.the field is not used.getTemplateByCode(String templateCode) getXml()voidsetBands(Set<BandDefinition> bands) voidvoidsetCreatedBy(String createdBy) voidsetCreateTs(Date createTs) voidsetDefaultTemplate(ReportTemplate defaultTemplate) voidsetDeletedBy(String deletedBy) voidsetDeleteTs(Date deleteTs) voidsetDescription(String description) voidsetGroup(ReportGroup group) voidvoidsetInputEntityTypesIdx(String inputEntityTypesIdx) voidsetInputParameters(List<ReportInputParameter> inputParameters) voidvoidsetLocaleNames(String localeNames) voidvoidsetNameMessageKey(String nameMessageKey) voidsetParametersCrossValidator(ParametersCrossValidator parametersCrossValidator) voidsetReportRoles(Set<ReportRole> reportRoles) voidsetReportScreens(List<ReportScreen> reportScreens) voidsetReportType(ReportType reportType) Deprecated, for removal: This API element is subject to removal in a future version.the field is not used.voidsetRestAccess(Boolean restAccess) voidsetRolesIdx(String rolesIdx) voidsetScreensIdx(String screensIdx) voidsetSource(ReportSource source) voidvoidsetSysTenantId(String sysTenantId) voidsetTemplates(List<ReportTemplate> templates) voidsetUpdatedBy(String updatedBy) voidsetUpdateTs(Date updateTs) voidsetValidationOn(Boolean validationOn) voidsetValidationScript(String validationScript) voidsetValuesFormats(List<ReportValueFormat> valuesFormats) voidsetVersion(Integer version) void
-
Field Details
-
IDX_SEPARATOR
- See Also:
-
name
-
localeNames
-
code
-
group
-
defaultTemplate
-
reportType
Deprecated, for removal: This API element is subject to removal in a future version.the field is not used. No direct replacement. -
description
-
xml
-
rolesIdx
-
screensIdx
-
inputEntityTypesIdx
-
restAccess
-
sysTenantId
-
templates
-
system
-
rootBandDefinition
-
bands
-
inputParameters
-
valuesFormats
-
reportScreens
-
reportRoles
-
isTmp
-
validationScript
-
validationOn
-
parametersCrossValidator
-
source
-
nameMessageKey
Message key for localized caption. Used by annotated reports.
-
-
Constructor Details
-
Report
public Report()
-
-
Method Details
-
getIsTmp
-
setIsTmp
-
getRootBandDefinition
-
getId
-
setId
-
getVersion
-
setVersion
-
getCreateTs
-
setCreateTs
-
getCreatedBy
-
setCreatedBy
-
getUpdateTs
-
setUpdateTs
-
getUpdatedBy
-
setUpdatedBy
-
getDeleteTs
-
setDeleteTs
-
getDeletedBy
-
setDeletedBy
-
getName
-
setName
-
getInputParameters
-
setInputParameters
-
getValuesFormats
-
setValuesFormats
-
getReportType
Deprecated, for removal: This API element is subject to removal in a future version.the field is not used. No direct replacement.- Returns:
- report type
-
setReportType
Deprecated, for removal: This API element is subject to removal in a future version.the field is not used. No direct replacement.- Parameters:
reportType- report type to set
-
getReportRoles
-
setReportRoles
-
getReportScreens
-
setReportScreens
-
getTemplates
-
setTemplates
-
getSystem
-
setSystem
-
getDefaultTemplate
-
getDescription
-
setDescription
-
setDefaultTemplate
-
getTemplateByCode
-
getGroup
-
setGroup
-
getBands
-
setBands
-
getLocaleNames
-
setLocaleNames
-
getCode
-
setCode
-
getXml
-
setXml
-
getRolesIdx
-
setRolesIdx
-
getScreensIdx
-
setScreensIdx
-
getInputEntityTypesIdx
-
setInputEntityTypesIdx
-
getRestAccess
-
setRestAccess
-
getSysTenantId
-
setSysTenantId
-
getReportTemplates
- Specified by:
getReportTemplatesin interfaceReport- Returns:
- map with report templates <templateCode, template>
-
getReportParameters
- Specified by:
getReportParametersin interfaceReport
-
getReportFieldFormats
- Specified by:
getReportFieldFormatsin interfaceReport
-
getRootBand
- Specified by:
getRootBandin interfaceReport- Returns:
- root band which contains all others bands
-
getValidationScript
-
setValidationScript
-
getValidationOn
-
setValidationOn
-
getParametersCrossValidator
-
setParametersCrossValidator
-
getSource
-
setSource
-
getNameMessageKey
-
setNameMessageKey
-
getInstanceName
-
copyFrom
Description copied from interface:CopyingSystemStateInvoked by the framework when copying the entity instance.- Specified by:
copyFromin interfaceCopyingSystemState<Report>- Parameters:
source- source entity
-