Class AbstractLdapQuery<T extends org.flowable.common.engine.api.query.Query<?,?>,U>

java.lang.Object
org.flowable.common.engine.impl.db.ListQueryParameterObject
org.flowable.common.engine.impl.query.AbstractQuery<T,U>
com.flowable.idm.engine.ldap.AbstractLdapQuery<T,U>
All Implemented Interfaces:
Serializable, org.flowable.common.engine.api.query.Query<T,U>, org.flowable.common.engine.impl.interceptor.Command<Object>
Direct Known Subclasses:
LdapGroupQuery, LdapUserQuery

public abstract class AbstractLdapQuery<T extends org.flowable.common.engine.api.query.Query<?,?>,U> extends org.flowable.common.engine.impl.query.AbstractQuery<T,U>
Author:
Filip Hrisafov
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • executeList

      public List<U> executeList(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
      Specified by:
      executeList in class org.flowable.common.engine.impl.query.AbstractQuery<T extends org.flowable.common.engine.api.query.Query<?,?>,U>
    • executeCount

      public long executeCount(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
      Specified by:
      executeCount in class org.flowable.common.engine.impl.query.AbstractQuery<T extends org.flowable.common.engine.api.query.Query<?,?>,U>
    • withFilter

      protected T withFilter(String filterKey, Filter query)
    • createFilter

      protected OrFilter createFilter(Collection<String> attributeNames, String value, BiFunction<String,String,Filter> filterCreator)
    • getLdapOperations

      protected LdapOperations getLdapOperations()
    • createSearchControlsForQuery

      protected SearchControls createSearchControlsForQuery(LdapQuery query)
    • createDirContextProcessorForSort

      protected DirContextProcessor createDirContextProcessorForSort(SortMode sortMode)
    • prepareQueryFilter

      protected abstract Filter prepareQueryFilter()
    • getQueryBase

      protected abstract String getQueryBase()
    • getAttributesMapper

      protected abstract AttributesMapper<U> getAttributesMapper()
    • getDistinguishedName

      protected abstract String getDistinguishedName()
    • getSort

      protected abstract SortProperties getSort()
    • getSortProperty

      protected abstract String getSortProperty(String columnName)
    • getSortAttributes

      protected abstract Collection<String> getSortAttributes(String sortProperty)
    • getThis

      protected abstract T getThis()