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

      protected @Nullable String nameContains
      case-insensitive
    • codeContains

      protected @Nullable String codeContains
    • group

      protected @Nullable ReportGroup group
    • updatedAfter

      protected @Nullable Date updatedAfter
    • restAccessible

      protected @Nullable Boolean restAccessible
    • viewId

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

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

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

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

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

    • ReportFilter

      public ReportFilter()
  • Method Details

    • getNameContains

      public @Nullable String getNameContains()
    • setNameContains

      public void setNameContains(@Nullable String nameContains)
    • getCodeContains

      public @Nullable String getCodeContains()
    • setCodeContains

      public void setCodeContains(@Nullable String codeContains)
    • getGroup

      public @Nullable ReportGroup getGroup()
    • setGroup

      public void setGroup(@Nullable ReportGroup group)
    • getUpdatedAfter

      public @Nullable Date getUpdatedAfter()
    • setUpdatedAfter

      public void setUpdatedAfter(@Nullable Date updatedAfter)
    • getRestAccessible

      public @Nullable Boolean getRestAccessible()
    • setRestAccessible

      public void setRestAccessible(@Nullable Boolean restAccessible)
    • getViewId

      public @Nullable String getViewId()
    • setViewId

      public void setViewId(@Nullable String viewId)
    • getUser

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

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

      public @Nullable MetaClass getInputValueMetaClass()
    • setInputValueMetaClass

      public void setInputValueMetaClass(@Nullable MetaClass inputValueMetaClass)
    • getSystem

      public @Nullable Boolean getSystem()
    • setSystem

      public void setSystem(@Nullable Boolean system)
    • getOutputType

      public @Nullable ReportOutputType getOutputType()
    • setOutputType

      public void setOutputType(@Nullable ReportOutputType outputType)