Class Report

java.lang.Object
com.logicaldoc.core.PersistentObject
com.logicaldoc.report.Report
All Implemented Interfaces:
com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>, Serializable

@Entity public class Report extends com.logicaldoc.core.PersistentObject implements com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
Represents a custom report
Since:
7.3.1
Author:
Marco Meschieri - LogicalDOC
See Also:
  • Field Details

  • Constructor Details

    • Report

      public Report()
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • getStatus

      public int getStatus()
    • setStatus

      public void setStatus(int status)
    • getOutputDocId

      public Long getOutputDocId()
    • setOutputDocId

      public void setOutputDocId(Long outputDocId)
    • getUpdatePolicy

      public int getUpdatePolicy()
    • setUpdatePolicy

      public void setUpdatePolicy(int updatePolicy)
    • getOutputFolderId

      public long getOutputFolderId()
    • setOutputFolderId

      public void setOutputFolderId(long outputFolderId)
    • getOutputFormat

      public String getOutputFormat()
    • setOutputFormat

      public void setOutputFormat(String outputFormat)
    • getLastRun

      public Date getLastRun()
    • setLastRun

      public void setLastRun(Date lastRun)
    • getDesign

      public String getDesign()
    • setDesign

      public void setDesign(String design)
    • getLog

      public String getLog()
    • setLog

      public void setLog(String log)
    • setAccessControlList

      public void setAccessControlList(Set<com.logicaldoc.core.security.AccessControlEntry> acl)
      Specified by:
      setAccessControlList in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • getAccessControlList

      public Set<com.logicaldoc.core.security.AccessControlEntry> getAccessControlList()
      Specified by:
      getAccessControlList in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • getAccessControlEntry

      public com.logicaldoc.core.security.AccessControlEntry getAccessControlEntry(long groupId)
      Specified by:
      getAccessControlEntry in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • getAccessControlEntries

      public Set<com.logicaldoc.core.security.AccessControlEntry> getAccessControlEntries(Set<Long> groupIds)
      Specified by:
      getAccessControlEntries in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • addAccessControlEntry

      public void addAccessControlEntry(com.logicaldoc.core.security.AccessControlEntry ace)
      Specified by:
      addAccessControlEntry in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class com.logicaldoc.core.PersistentObject
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class com.logicaldoc.core.PersistentObject