Class DirEntryQuery

java.lang.Object
net.bluemind.directory.api.DirEntryQuery

public class DirEntryQuery extends Object
Class representing DirEntry search parameters
  • Field Details

    • order

      public DirEntryQuery.Order order
      Search direction, ascending by default
    • nameFilter

      public String nameFilter
      Filter by name
    • hiddenFilter

      public boolean hiddenFilter
      True, if the search should ignore hidden DirEntrys. Default value is True
    • emailFilter

      public String emailFilter
      Filter by email
    • nameOrEmailFilter

      public String nameOrEmailFilter
      Filter by name or email
    • stateFilter

      public DirEntryQuery.StateFilter stateFilter
      Filter by State (Archived, Active, All)
    • systemFilter

      public boolean systemFilter
      True, if the search should ignore internal(system) DirEntrys. Default value is True
    • kindsFilter

      public List<BaseDirEntry.Kind> kindsFilter
      Filter by Kind (USER, GROUP, RESOURCE, MAILSHARE, CALENDAR, ADDRESSBOOK, DOMAIN, ORG_UNIT, EXTERNALUSER)
    • entries

      public List<String> entries
      Filter by UID
    • orgUnitIds

      public List<Long> orgUnitIds
      Filter by Org Unit Item ids
    • accountTypeFilter

      public BaseDirEntry.AccountType accountTypeFilter
      Filter by Account Type
    • from

      public int from
      Search offset
    • size

      public int size
      Maximal result size, -1 if there is no limit. The default value is -1
    • entryUidFilter

      public List<String> entryUidFilter
      Filter by UID
    • onlyManagable

      public boolean onlyManagable
      True if the search returns only manageable DirEntrys (entries where the executing user owns the role MANAGE)
    • dataLocation

      public String dataLocation
      Filter by data location
  • Constructor Details

    • DirEntryQuery

      public DirEntryQuery()
  • Method Details