public abstract class AbstractAnySearchDAO extends AbstractDAO<org.apache.syncope.core.persistence.api.entity.Any<?>> implements org.apache.syncope.core.persistence.api.dao.AnySearchDAO
Modifier and Type | Field and Description |
---|---|
protected org.apache.syncope.core.persistence.api.dao.AnyObjectDAO |
anyObjectDAO |
protected org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory |
anyUtilsFactory |
protected org.apache.syncope.core.persistence.api.dao.DynRealmDAO |
dynRealmDAO |
protected org.apache.syncope.core.persistence.api.dao.GroupDAO |
groupDAO |
protected org.apache.syncope.core.persistence.api.dao.RealmDAO |
realmDAO |
protected org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO |
schemaDAO |
protected org.apache.syncope.core.persistence.api.dao.UserDAO |
userDAO |
LOG
Constructor and Description |
---|
AbstractAnySearchDAO() |
Modifier and Type | Method and Description |
---|---|
protected org.apache.syncope.core.persistence.api.dao.search.SearchCond |
buildEffectiveCond(org.apache.syncope.core.persistence.api.dao.search.SearchCond cond,
Set<String> dynRealmKeys) |
protected <T extends org.apache.syncope.core.persistence.api.entity.Any<?>> |
buildResult(List<Object> raw,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
protected org.apache.commons.lang3.tuple.Triple<org.apache.syncope.core.persistence.api.entity.PlainSchema,org.apache.syncope.core.persistence.api.entity.PlainAttrValue,org.apache.syncope.core.persistence.api.dao.search.AnyCond> |
check(org.apache.syncope.core.persistence.api.dao.search.AnyCond cond,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
protected org.apache.syncope.core.persistence.api.entity.Realm |
check(org.apache.syncope.core.persistence.api.dao.search.AssignableCond cond) |
protected org.apache.commons.lang3.tuple.Pair<org.apache.syncope.core.persistence.api.entity.PlainSchema,org.apache.syncope.core.persistence.api.entity.PlainAttrValue> |
check(org.apache.syncope.core.persistence.api.dao.search.AttributeCond cond,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
protected String |
check(org.apache.syncope.core.persistence.api.dao.search.MemberCond cond) |
protected String |
check(org.apache.syncope.core.persistence.api.dao.search.MembershipCond cond) |
protected String |
check(org.apache.syncope.core.persistence.api.dao.search.RelationshipCond cond) |
int |
count(Set<String> adminRealms,
org.apache.syncope.core.persistence.api.dao.search.SearchCond cond,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
protected abstract int |
doCount(Set<String> adminRealms,
org.apache.syncope.core.persistence.api.dao.search.SearchCond cond,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
protected abstract <T extends org.apache.syncope.core.persistence.api.entity.Any<?>> |
doSearch(Set<String> adminRealms,
org.apache.syncope.core.persistence.api.dao.search.SearchCond searchCondition,
int page,
int itemsPerPage,
List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
protected List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> |
filterOrderBy(List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy) |
<T extends org.apache.syncope.core.persistence.api.entity.Any<?>> |
search(org.apache.syncope.core.persistence.api.dao.search.SearchCond cond,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
<T extends org.apache.syncope.core.persistence.api.entity.Any<?>> |
search(org.apache.syncope.core.persistence.api.dao.search.SearchCond cond,
List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
<T extends org.apache.syncope.core.persistence.api.entity.Any<?>> |
search(Set<String> adminRealms,
org.apache.syncope.core.persistence.api.dao.search.SearchCond cond,
int page,
int itemsPerPage,
List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy,
org.apache.syncope.common.lib.types.AnyTypeKind kind) |
clear, detach, entityManager, flush, refresh
@Autowired protected org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO
@Autowired protected org.apache.syncope.core.persistence.api.dao.DynRealmDAO dynRealmDAO
@Autowired protected org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO
@Autowired protected org.apache.syncope.core.persistence.api.dao.UserDAO userDAO
@Autowired protected org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO
@Autowired protected org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO schemaDAO
@Autowired protected org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory
protected org.apache.syncope.core.persistence.api.dao.search.SearchCond buildEffectiveCond(org.apache.syncope.core.persistence.api.dao.search.SearchCond cond, Set<String> dynRealmKeys)
protected abstract int doCount(Set<String> adminRealms, org.apache.syncope.core.persistence.api.dao.search.SearchCond cond, org.apache.syncope.common.lib.types.AnyTypeKind kind)
public int count(Set<String> adminRealms, org.apache.syncope.core.persistence.api.dao.search.SearchCond cond, org.apache.syncope.common.lib.types.AnyTypeKind kind)
count
in interface org.apache.syncope.core.persistence.api.dao.AnySearchDAO
public <T extends org.apache.syncope.core.persistence.api.entity.Any<?>> List<T> search(org.apache.syncope.core.persistence.api.dao.search.SearchCond cond, org.apache.syncope.common.lib.types.AnyTypeKind kind)
search
in interface org.apache.syncope.core.persistence.api.dao.AnySearchDAO
public <T extends org.apache.syncope.core.persistence.api.entity.Any<?>> List<T> search(org.apache.syncope.core.persistence.api.dao.search.SearchCond cond, List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy, org.apache.syncope.common.lib.types.AnyTypeKind kind)
search
in interface org.apache.syncope.core.persistence.api.dao.AnySearchDAO
protected List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> filterOrderBy(List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy)
protected abstract <T extends org.apache.syncope.core.persistence.api.entity.Any<?>> List<T> doSearch(Set<String> adminRealms, org.apache.syncope.core.persistence.api.dao.search.SearchCond searchCondition, int page, int itemsPerPage, List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy, org.apache.syncope.common.lib.types.AnyTypeKind kind)
protected org.apache.commons.lang3.tuple.Pair<org.apache.syncope.core.persistence.api.entity.PlainSchema,org.apache.syncope.core.persistence.api.entity.PlainAttrValue> check(org.apache.syncope.core.persistence.api.dao.search.AttributeCond cond, org.apache.syncope.common.lib.types.AnyTypeKind kind)
protected org.apache.commons.lang3.tuple.Triple<org.apache.syncope.core.persistence.api.entity.PlainSchema,org.apache.syncope.core.persistence.api.entity.PlainAttrValue,org.apache.syncope.core.persistence.api.dao.search.AnyCond> check(org.apache.syncope.core.persistence.api.dao.search.AnyCond cond, org.apache.syncope.common.lib.types.AnyTypeKind kind)
protected String check(org.apache.syncope.core.persistence.api.dao.search.MembershipCond cond)
protected String check(org.apache.syncope.core.persistence.api.dao.search.RelationshipCond cond)
protected org.apache.syncope.core.persistence.api.entity.Realm check(org.apache.syncope.core.persistence.api.dao.search.AssignableCond cond)
protected String check(org.apache.syncope.core.persistence.api.dao.search.MemberCond cond)
protected <T extends org.apache.syncope.core.persistence.api.entity.Any<?>> List<T> buildResult(List<Object> raw, org.apache.syncope.common.lib.types.AnyTypeKind kind)
public <T extends org.apache.syncope.core.persistence.api.entity.Any<?>> List<T> search(Set<String> adminRealms, org.apache.syncope.core.persistence.api.dao.search.SearchCond cond, int page, int itemsPerPage, List<org.apache.syncope.core.persistence.api.dao.search.OrderByClause> orderBy, org.apache.syncope.common.lib.types.AnyTypeKind kind)
search
in interface org.apache.syncope.core.persistence.api.dao.AnySearchDAO
Copyright © 2010–2019 The Apache Software Foundation. All rights reserved.