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 Details

  • Constructor Details

    • Report

      public Report()
  • Method Details

    • updateIdxFields

      protected void updateIdxFields()
    • getIsTmp

      public Boolean getIsTmp()
    • setIsTmp

      public void setIsTmp(Boolean isTmp)
    • getRootBandDefinition

      public BandDefinition getRootBandDefinition()
    • getId

      public UUID getId()
    • setId

      public void setId(UUID id)
    • getVersion

      public Integer getVersion()
    • setVersion

      public void setVersion(Integer version)
    • getCreateTs

      public Date getCreateTs()
    • setCreateTs

      public void setCreateTs(Date createTs)
    • getCreatedBy

      public String getCreatedBy()
    • setCreatedBy

      public void setCreatedBy(String createdBy)
    • getUpdateTs

      public Date getUpdateTs()
    • setUpdateTs

      public void setUpdateTs(Date updateTs)
    • getUpdatedBy

      public String getUpdatedBy()
    • setUpdatedBy

      public void setUpdatedBy(String updatedBy)
    • getDeleteTs

      public Date getDeleteTs()
    • setDeleteTs

      public void setDeleteTs(Date deleteTs)
    • getDeletedBy

      public String getDeletedBy()
    • setDeletedBy

      public void setDeletedBy(String deletedBy)
    • getName

      public String getName()
      Specified by:
      getName in interface com.haulmont.yarg.structure.Report
    • setName

      public void setName(String name)
    • getInputParameters

      public List<ReportInputParameter> getInputParameters()
    • setInputParameters

      public void setInputParameters(List<ReportInputParameter> inputParameters)
    • getValuesFormats

      public List<ReportValueFormat> getValuesFormats()
    • setValuesFormats

      public void setValuesFormats(List<ReportValueFormat> valuesFormats)
    • getReportType

      public ReportType getReportType()
    • setReportType

      public void setReportType(ReportType reportType)
    • getReportRoles

      public Set<ReportRole> getReportRoles()
    • setReportRoles

      public void setReportRoles(Set<ReportRole> reportRoles)
    • getReportScreens

      public List<ReportScreen> getReportScreens()
    • setReportScreens

      public void setReportScreens(List<ReportScreen> reportScreens)
    • getTemplates

      public List<ReportTemplate> getTemplates()
    • setTemplates

      public void setTemplates(List<ReportTemplate> templates)
    • getSystem

      public Boolean getSystem()
    • setSystem

      public void setSystem(Boolean system)
    • getDefaultTemplate

      public ReportTemplate getDefaultTemplate()
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • setDefaultTemplate

      public void setDefaultTemplate(ReportTemplate defaultTemplate)
    • getTemplateByCode

      public ReportTemplate getTemplateByCode(String templateCode)
    • getGroup

      public ReportGroup getGroup()
    • setGroup

      public void setGroup(ReportGroup group)
    • getBands

      public Set<BandDefinition> getBands()
    • setBands

      public void setBands(Set<BandDefinition> bands)
    • getLocaleNames

      public String getLocaleNames()
    • setLocaleNames

      public void setLocaleNames(String localeNames)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getXml

      public String getXml()
    • setXml

      public void setXml(String xml)
    • getRolesIdx

      public String getRolesIdx()
    • setRolesIdx

      public void setRolesIdx(String rolesIdx)
    • getScreensIdx

      public String getScreensIdx()
    • setScreensIdx

      public void setScreensIdx(String screensIdx)
    • getInputEntityTypesIdx

      public String getInputEntityTypesIdx()
    • setInputEntityTypesIdx

      public void setInputEntityTypesIdx(String inputEntityTypesIdx)
    • getRestAccess

      public Boolean getRestAccess()
    • setRestAccess

      public void setRestAccess(Boolean restAccess)
    • getSysTenantId

      public String getSysTenantId()
    • setSysTenantId

      public void setSysTenantId(String sysTenantId)
    • getReportTemplates

      public Map<String,com.haulmont.yarg.structure.ReportTemplate> getReportTemplates()
      Specified by:
      getReportTemplates in interface com.haulmont.yarg.structure.Report
    • getReportParameters

      public List<com.haulmont.yarg.structure.ReportParameter> getReportParameters()
      Specified by:
      getReportParameters in interface com.haulmont.yarg.structure.Report
    • getReportFieldFormats

      public List<com.haulmont.yarg.structure.ReportFieldFormat> getReportFieldFormats()
      Specified by:
      getReportFieldFormats in interface com.haulmont.yarg.structure.Report
    • getRootBand

      public com.haulmont.yarg.structure.ReportBand getRootBand()
      Specified by:
      getRootBand in interface com.haulmont.yarg.structure.Report
    • getValidationScript

      public String getValidationScript()
    • setValidationScript

      public void setValidationScript(String validationScript)
    • getValidationOn

      public Boolean getValidationOn()
    • setValidationOn

      public void setValidationOn(Boolean validationOn)
    • getInstanceName

      public String getInstanceName(MsgBundleTools msgBundleTools)