Class ReportFilter

java.lang.Object
io.jmix.reports.ReportFilter

public class ReportFilter extends Object
Contains possible filtering conditions when loading reports from ReportRepository.
  • Field Details

    • nameContains

      @Nullable protected String nameContains
      case-insensitive
    • codeContains

      @Nullable protected String codeContains
    • group

      @Nullable protected ReportGroup group
    • updatedAfter

      @Nullable protected Date updatedAfter
    • restAccessible

      @Nullable protected Boolean restAccessible
    • viewId

      @Nullable protected String viewId
      Filter reports whose list of views contains given viewId.
    • user

      @Nullable protected org.springframework.security.core.userdetails.UserDetails user
      Filter reports whose list of roles contains one of user's assigned resource roles.
    • inputValueMetaClass

      @Nullable protected MetaClass inputValueMetaClass
      Filter reports that have an input parameter with given metaClass.
    • system

      @Nullable protected Boolean system
      Filter by system attribute.
    • outputType

      @Nullable protected ReportOutputType outputType
      Filter reports that have a template with given output type.
  • Constructor Details

    • ReportFilter

      public ReportFilter()
  • Method Details

    • getNameContains

      @Nullable public String getNameContains()
    • setNameContains

      public void setNameContains(@Nullable String nameContains)
    • getCodeContains

      @Nullable public String getCodeContains()
    • setCodeContains

      public void setCodeContains(@Nullable String codeContains)
    • getGroup

      @Nullable public ReportGroup getGroup()
    • setGroup

      public void setGroup(@Nullable ReportGroup group)
    • getUpdatedAfter

      @Nullable public Date getUpdatedAfter()
    • setUpdatedAfter

      public void setUpdatedAfter(@Nullable Date updatedAfter)
    • getRestAccessible

      @Nullable public Boolean getRestAccessible()
    • setRestAccessible

      public void setRestAccessible(@Nullable Boolean restAccessible)
    • getViewId

      @Nullable public String getViewId()
    • setViewId

      public void setViewId(@Nullable String viewId)
    • getUser

      @Nullable public org.springframework.security.core.userdetails.UserDetails getUser()
    • setUser

      public void setUser(@Nullable org.springframework.security.core.userdetails.UserDetails user)
    • getInputValueMetaClass

      @Nullable public MetaClass getInputValueMetaClass()
    • setInputValueMetaClass

      public void setInputValueMetaClass(@Nullable MetaClass inputValueMetaClass)
    • getSystem

      @Nullable public Boolean getSystem()
    • setSystem

      public void setSystem(@Nullable Boolean system)
    • getOutputType

      @Nullable public ReportOutputType getOutputType()
    • setOutputType

      public void setOutputType(@Nullable ReportOutputType outputType)