Class MyJPAJSONAnySearchDAO
- java.lang.Object
-
- org.apache.syncope.core.persistence.jpa.dao.AbstractDAO<Any<?>>
-
- org.apache.syncope.core.persistence.jpa.dao.AbstractAnySearchDAO
-
- org.apache.syncope.core.persistence.jpa.dao.JPAAnySearchDAO
-
- org.apache.syncope.core.persistence.jpa.dao.MyJPAJSONAnySearchDAO
-
- All Implemented Interfaces:
AnySearchDAO
,DAO<Any<?>>
public class MyJPAJSONAnySearchDAO extends JPAAnySearchDAO
-
-
Field Summary
-
Fields inherited from class org.apache.syncope.core.persistence.jpa.dao.JPAAnySearchDAO
ALWAYS_FALSE_CLAUSE, SELECT_COLS_FROM_VIEW
-
Fields inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractAnySearchDAO
anyObjectDAO, anyUtilsFactory, dynRealmDAO, entityFactory, groupDAO, plainSchemaDAO, realmDAO, RELATIONSHIP_FIELDS, userDAO, validator
-
Fields inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
LOG
-
-
Constructor Summary
Constructors Constructor Description MyJPAJSONAnySearchDAO(RealmDAO realmDAO, DynRealmDAO dynRealmDAO, UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, PlainSchemaDAO schemaDAO, EntityFactory entityFactory, AnyUtilsFactory anyUtilsFactory, PlainAttrValidationManager validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AnySearchNode.Leaf
filJSONAttrQuery(SearchSupport.SearchView from, PlainAttrValue attrValue, PlainSchema schema, AttrCond cond, boolean not, List<Object> parameters)
protected AnySearchNode
getQuery(AttrCond cond, boolean not, Pair<PlainSchema,PlainAttrValue> checked, List<Object> parameters, SearchSupport svs)
protected void
parseOrderByForPlainSchema(SearchSupport svs, OrderBySupport obs, OrderBySupport.Item item, OrderByClause clause, PlainSchema schema, String fieldName)
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.JPAAnySearchDAO
anyId, buildAdminRealmsFilter, buildCountQuery, buildFrom, buildSearchQuery, buildWhere, defaultSV, doCount, doSearch, fillAttrQuery, fillWithParameters, getAdminRealmsFilter, getQuery, getQuery, getQuery, getQuery, getQuery, getQuery, getQuery, getQuery, getQuery, getQuery, getQuery, getQuery, getQueryForCustomConds, key, parseOrderBy, parseOrderByForCustom, parseOrderByForField, setParameter, syncopeClientException, visitNode
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractAnySearchDAO
buildEffectiveCond, buildResult, check, check, check, check, check, count, search, search, search
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
detach, entityManager, entityManagerFactory, isOracle, refresh
-
-
-
-
Constructor Detail
-
MyJPAJSONAnySearchDAO
public MyJPAJSONAnySearchDAO(RealmDAO realmDAO, DynRealmDAO dynRealmDAO, UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, PlainSchemaDAO schemaDAO, EntityFactory entityFactory, AnyUtilsFactory anyUtilsFactory, PlainAttrValidationManager validator)
-
-
Method Detail
-
parseOrderByForPlainSchema
protected void parseOrderByForPlainSchema(SearchSupport svs, OrderBySupport obs, OrderBySupport.Item item, OrderByClause clause, PlainSchema schema, String fieldName)
- Overrides:
parseOrderByForPlainSchema
in classJPAAnySearchDAO
-
filJSONAttrQuery
protected AnySearchNode.Leaf filJSONAttrQuery(SearchSupport.SearchView from, PlainAttrValue attrValue, PlainSchema schema, AttrCond cond, boolean not, List<Object> parameters)
-
getQuery
protected AnySearchNode getQuery(AttrCond cond, boolean not, Pair<PlainSchema,PlainAttrValue> checked, List<Object> parameters, SearchSupport svs)
- Overrides:
getQuery
in classJPAAnySearchDAO
-
-