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 Details

  • Constructor Details

    • Report

      public Report()
  • Method Details

    • 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 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

      @Deprecated(since="2.7.0", forRemoval=true) public ReportType 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(since="2.7.0", forRemoval=true) public void setReportType(ReportType reportType)
      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

      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,ReportTemplate> getReportTemplates()
      Specified by:
      getReportTemplates in interface Report
      Returns:
      map with report templates <templateCode, template>
    • getReportParameters

      public List<ReportParameter> getReportParameters()
      Specified by:
      getReportParameters in interface Report
    • getReportFieldFormats

      public List<ReportFieldFormat> getReportFieldFormats()
      Specified by:
      getReportFieldFormats in interface Report
    • getRootBand

      public ReportBand getRootBand()
      Specified by:
      getRootBand in interface Report
      Returns:
      root band which contains all others bands
    • getValidationScript

      public String getValidationScript()
    • setValidationScript

      public void setValidationScript(String validationScript)
    • getValidationOn

      public Boolean getValidationOn()
    • setValidationOn

      public void setValidationOn(Boolean validationOn)
    • getParametersCrossValidator

      public ParametersCrossValidator getParametersCrossValidator()
    • setParametersCrossValidator

      public void setParametersCrossValidator(ParametersCrossValidator parametersCrossValidator)
    • getSource

      public ReportSource getSource()
    • setSource

      public void setSource(ReportSource source)
    • getNameMessageKey

      public String getNameMessageKey()
    • setNameMessageKey

      public void setNameMessageKey(String nameMessageKey)
    • getInstanceName

      public String getInstanceName(MsgBundleTools msgBundleTools)
    • copyFrom

      public void copyFrom(Report source)
      Description copied from interface: CopyingSystemState
      Invoked by the framework when copying the entity instance.
      Specified by:
      copyFrom in interface CopyingSystemState<Report>
      Parameters:
      source - source entity