Package io.jmix.reports.entity
Class Report
java.lang.Object
io.jmix.reports.entity.Report
- All Implemented Interfaces:
 com.haulmont.yarg.structure.Report,Serializable
@Entity(name="report_Report")
public class Report
extends Object
implements com.haulmont.yarg.structure.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 Set<ReportRole>protected List<ReportScreen>protected Integerprotected Booleanprotected Stringprotected BandDefinitionprotected Stringprotected Booleanprotected Stringprotected List<ReportTemplate>protected Booleanprotected Stringprotected List<ReportValueFormat>protected String - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetBands()getCode()getGroup()getId()getInstanceName(MsgBundleTools msgBundleTools) getIsTmp()getName()List<com.haulmont.yarg.structure.ReportFieldFormat>List<com.haulmont.yarg.structure.ReportParameter>com.haulmont.yarg.structure.ReportBandgetTemplateByCode(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) voidvoidsetReportRoles(Set<ReportRole> reportRoles) voidsetReportScreens(List<ReportScreen> reportScreens) voidsetReportType(ReportType reportType) voidsetRestAccess(Boolean restAccess) voidsetRolesIdx(String rolesIdx) voidsetScreensIdx(String screensIdx) 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) voidprotected void 
- 
Field Details
- 
IDX_SEPARATOR
- See Also:
 
 - 
name
 - 
localeNames
 - 
code
 - 
group
 - 
defaultTemplate
 - 
reportType
 - 
description
 - 
xml
 - 
rolesIdx
 - 
screensIdx
 - 
inputEntityTypesIdx
 - 
restAccess
 - 
sysTenantId
 - 
templates
 - 
system
 - 
rootBandDefinition
 - 
bands
 - 
inputParameters
 - 
valuesFormats
 - 
reportScreens
 - 
reportRoles
 - 
isTmp
 - 
validationScript
 - 
validationOn
 
 - 
 - 
Constructor Details
- 
Report
public Report() 
 - 
 - 
Method Details
- 
updateIdxFields
protected void updateIdxFields() - 
getIsTmp
 - 
setIsTmp
 - 
getRootBandDefinition
 - 
getId
 - 
setId
 - 
getVersion
 - 
setVersion
 - 
getCreateTs
 - 
setCreateTs
 - 
getCreatedBy
 - 
setCreatedBy
 - 
getUpdateTs
 - 
setUpdateTs
 - 
getUpdatedBy
 - 
setUpdatedBy
 - 
getDeleteTs
 - 
setDeleteTs
 - 
getDeletedBy
 - 
setDeletedBy
 - 
getName
- Specified by:
 getNamein interfacecom.haulmont.yarg.structure.Report
 - 
setName
 - 
getInputParameters
 - 
setInputParameters
 - 
getValuesFormats
 - 
setValuesFormats
 - 
getReportType
 - 
setReportType
 - 
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 interfacecom.haulmont.yarg.structure.Report
 - 
getReportParameters
- Specified by:
 getReportParametersin interfacecom.haulmont.yarg.structure.Report
 - 
getReportFieldFormats
- Specified by:
 getReportFieldFormatsin interfacecom.haulmont.yarg.structure.Report
 - 
getRootBand
public com.haulmont.yarg.structure.ReportBand getRootBand()- Specified by:
 getRootBandin interfacecom.haulmont.yarg.structure.Report
 - 
getValidationScript
 - 
setValidationScript
 - 
getValidationOn
 - 
setValidationOn
 - 
getInstanceName
 
 -