Package org.n52.series.db.old.dao
Class HierarchicalDao<T extends org.n52.series.db.beans.HierarchicalEntity<T>,I extends org.n52.series.db.beans.i18n.I18nEntity<T>>
java.lang.Object
org.n52.series.db.old.dao.AbstractDao<T>
org.n52.series.db.old.dao.ParameterDao<T,I>
org.n52.series.db.old.dao.HierarchicalDao<T,I>
- All Implemented Interfaces:
GenericDao<T,,Long> SearchableDao<T>
- Direct Known Subclasses:
FeatureDao,ProcedureDao
public abstract class HierarchicalDao<T extends org.n52.series.db.beans.HierarchicalEntity<T>,I extends org.n52.series.db.beans.i18n.I18nEntity<T>>
extends ParameterDao<T,I>
-
Field Summary
Fields inherited from class org.n52.series.db.old.dao.AbstractDao
session, TRANSLATIONS_ALIAS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CriterioncreateDomainIdFilter(Collection<String> filterValues) protected CriterioncreateIdFilter(Collection<String> filterValues) protected CriterioncreateLongIdFilter(Collection<Long> filterValues) createReverse(Collection<T> children, Set<String> filtered) getChildrenIds(DbQuery query) getChildrenIds(DbQuery query, Set<String> entities) getChildrenIds(DbQuery query, Set<String> entities, int level) protected org.hibernate.CriteriagetCriteria(DbQuery query) protected org.hibernate.CriteriagetParameter(DbQuery query) protected booleanhasFilterParameter(DbQuery query) protected voidprocessReverse(Long childId, Collection<T> entities, Map<Long, T> roots, Map<Long, T> leafs, Set<String> filtered) queryRecursiv(Set<Long> entities, int level) protected abstract org.n52.io.request.IoParametersreplaceParameter(DbQuery query, Collection<String> entites) protected DbQueryupdateQuery(DbQuery query, Collection<String> entities) Methods inherited from class org.n52.series.db.old.dao.ParameterDao
addFetchModes, find, getI18NEntityClassMethods inherited from class org.n52.series.db.old.dao.AbstractDao
addDatasetFilters, addDatasetTypesFilter, addDefaultOrder, addMobileInsituFilter, addSpatialFilter, addSpatialFilter, checkLevelParameterForHierarchyQuery, createLastValuesFilter, createPublishedDatasetFilter, get, getCount, getDatasetProperty, getDefaultAlias, getDefaultCriteria, getDefaultCriteria, getDefaultCriteria, getEntityClass, getFetchPath, getInstance, getInstance, getInstance, getInstance, hasInstance, hasInstance, hasInstance, hasInstance, i18n, i18n, toSQLString, toStringList
-
Constructor Details
-
HierarchicalDao
public HierarchicalDao(org.hibernate.Session session)
-
-
Method Details
-
getAllInstances
- Specified by:
getAllInstancesin interfaceGenericDao<T extends org.n52.series.db.beans.HierarchicalEntity<T>,I extends org.n52.series.db.beans.i18n.I18nEntity<T>> - Overrides:
getAllInstancesin classParameterDao<T extends org.n52.series.db.beans.HierarchicalEntity<T>,I extends org.n52.series.db.beans.i18n.I18nEntity<T>>
-
getCriteria
-
replaceParameter
protected abstract org.n52.io.request.IoParameters replaceParameter(DbQuery query, Collection<String> entites) -
getParameter
-
getChildrenIds
-
getChildrenIds
-
getChildrenIds
-
updateQuery
-
queryRecursiv
-
getDefaultCriteria
protected org.hibernate.Criteria getDefaultCriteria() -
createDomainIdFilter
-
createIdFilter
-
createLongIdFilter
-
hasFilterParameter
-
createReverse
-
processReverse
-