@Repository public class DefinedTermDaoImpl extends IdentifiableDaoBase<DefinedTermBase> implements IDefinedTermDao
defaultField, indexedClasses
defaultBeanInitializer, flushAfterNo, LEFTOUTER_OPS, type
INCLUDE_UNPUBLISHED, NO_UNPUBLISHED
Constructor and Description |
---|
DefinedTermDaoImpl() |
Modifier and Type | Method and Description |
---|---|
long |
count(NamedAreaLevel level,
NamedAreaType type)
Returns a count of NamedArea instances (optionally filtered by type or level)
|
long |
countDefinedTermByRepresentationAbbrev(java.lang.String text,
java.lang.Class<? extends DefinedTermBase> clazz) |
long |
countDefinedTermByRepresentationText(java.lang.String text,
java.lang.Class<? extends DefinedTermBase> clazz) |
<T extends DefinedTermBase> |
countGeneralizationOf(T kindOf)
Return a count of terms which are specializations of a given definedTerm
|
<T extends DefinedTermBase> |
countIncludes(java.util.Collection<T> partOf)
Return a count of terms which are part of the terms supplied
|
long |
countMedia(DefinedTermBase definedTerm)
Returns a count of the Media that represent a given
DefinedTermBase instance
|
<T extends DefinedTermBase> |
countPartOf(java.util.Set<T> definedTerms)
Return a count of distinct terms which include the terms supplied
|
java.util.List<DefinedTermBase> |
findByTitle(java.lang.String queryString)
Searches by Label
|
java.util.List<DefinedTermBase> |
findByTitle(java.lang.String queryString,
CdmBase sessionObject)
Searches by Label
|
java.util.List<DefinedTermBase> |
findByTitle(java.lang.String queryString,
MatchMode matchMode,
int page,
int pagesize,
java.util.List<org.hibernate.criterion.Criterion> criteria) |
java.util.List<DefinedTermBase> |
findByTitleAndClass(java.lang.String queryString,
java.lang.Class<DefinedTermBase> clazz)
FIXME candidate for removal
|
DefinedTermBase |
findByUri(java.net.URI uri) |
Country |
getCountryByIso(java.lang.String iso3166)
Returns the country with the isoCode iso639, works only with string length 2 or 3
|
<T extends DefinedTermBase> |
getDefinedTermByIdInVocabulary(java.lang.String label,
java.util.UUID vocUuid,
java.lang.Class<T> clazz,
java.lang.Integer pageSize,
java.lang.Integer pageNumber)
Returns a term or a list of terms depending of the label/id used in its vocabulary.
|
<T extends DefinedTermBase> |
getDefinedTermByRepresentationAbbrev(java.lang.String text,
java.lang.Class<T> clazz,
java.lang.Integer pageSize,
java.lang.Integer pageNumber) |
<T extends DefinedTermBase> |
getDefinedTermByRepresentationText(java.lang.String text,
java.lang.Class<T> clazz) |
<T extends DefinedTermBase> |
getDefinedTermByRepresentationText(java.lang.String text,
java.lang.Class<T> clazz,
java.lang.Integer pageSize,
java.lang.Integer pageNumber) |
<T extends DefinedTermBase> |
getGeneralizationOf(T kindOf,
java.lang.Integer pageSize,
java.lang.Integer pageNumber)
Return a list of terms which are specializations of a given definedTerm
|
<T extends DefinedTermBase> |
getIncludes(java.util.Collection<T> partOf,
java.lang.Integer pageSize,
java.lang.Integer pageNumber,
java.util.List<java.lang.String> propertyPaths)
Return a List of terms which are part of the terms supplied
|
java.util.Collection<TermDto> |
getIncludesAsDto(TermDto parentTerm)
Returns all terms that are included in the given parent term resp.
|
java.util.Collection<TermDto> |
getKindOfsAsDto(TermDto parentTerm)
Returns all terms that the given term is a generalization of resp.
|
Language |
getLanguageByIso(java.lang.String iso639) |
java.util.List<Language> |
getLanguagesByIso(java.util.List<java.lang.String> iso639List)
FIXME this will result in a query per language - could you, given that iso codes
are unique, use from Language where iso639_1 in (:isoCode) or iso639_2 in (:isoCode)
|
java.util.List<Language> |
getLanguagesByLocale(java.util.Enumeration<java.util.Locale> locales) |
java.util.List<Media> |
getMedia(DefinedTermBase definedTerm,
java.lang.Integer pageSize,
java.lang.Integer pageNumber)
Returns a List of Media that represent a given DefinedTerm instance
|
<T extends DefinedTermBase> |
getPartOf(java.util.Set<T> definedTerms,
java.lang.Integer pageSize,
java.lang.Integer pageNumber,
java.util.List<java.lang.String> propertyPaths)
Return a List of distinct terms which include the terms supplied
|
java.util.List<NamedArea> |
getUuidAndTitleCache(java.util.List<TermVocabulary> vocs,
java.lang.Integer limit,
java.lang.String pattern) |
<S extends DefinedTermBase> |
list(java.lang.Class<S> type,
java.lang.Integer limit,
java.lang.Integer start,
java.util.List<OrderHint> orderHints,
java.util.List<java.lang.String> propertyPath)
Returns a sublist of CdmBase instances stored in the database.
|
java.util.List<NamedArea> |
list(NamedAreaLevel level,
NamedAreaType type,
java.lang.Integer pageSize,
java.lang.Integer pageNumber)
Returns a List of NamedArea instances (optionally filtered by type or level)
|
java.util.List<NamedArea> |
list(NamedAreaLevel level,
NamedAreaType type,
java.lang.Integer pageSize,
java.lang.Integer pageNumber,
java.util.List<OrderHint> orderHints,
java.util.List<java.lang.String> propertyPaths) |
<TERM extends DefinedTermBase> |
listByTermClass(java.lang.Class<TERM> clazz,
java.lang.Integer limit,
java.lang.Integer start,
java.util.List<OrderHint> orderHints,
java.util.List<java.lang.String> propertyPaths) |
<T extends DefinedTermBase> |
listByTermType(TermType termType,
java.lang.Integer limit,
java.lang.Integer start,
java.util.List<OrderHint> orderHints,
java.util.List<java.lang.String> propertyPaths)
Retrieves all
DefinedTermBase s with the given TermType |
count, countByIdentifier, countByMarker, countByReferenceTitle, countByReferenceTitleWithRestrictions, countByTitle, countByTitle, countByTitle, countByTitle, countByTitleWithRestrictions, countRights, countSources, countTitleCache, find, findByIdentifier, findByMarker, findByReferenceTitle, findByReferenceTitleWithRestrictions, findByTitle, findByTitleWithRestrictions, findOriginalSourceByIdInSource, findTitleCache, getCredits, getRights, getSources, getTitleCache, getUuidAndAbbrevTitleCache, getUuidAndTitleCache, getUuidAndTitleCache, getUuidAndTitleCache, getUuidAndTitleCache, getUuidAndTitleCacheByMarker, optimizeIndex, purgeIndex, rebuildIndex, search, suggestQuery
countAnnotations, countMarkers, countMarkers, getAnnotations, getMarkers, groupMarkers
addCriteria, addOrder, checkNotInPriorView, count, count, count, countAuditEvents, countAuditEvents, countByParam, exists, findByParam, findByParamWithRestrictions, findByUuid, getAuditEventFromContext, getAuditEvents, getAuditEvents, getNextAuditEvent, getPreviousAuditEvent, list, list, list, load, load, load
addExample, addGroups, clear, count, countByParamWithRestrictions, countGroups, createCriteria, delete, entityType, findById, findByUuid, findByUuidWithoutFlush, getAuditReader, getCriteria, getSession, getType, group, list, list, list, list, list, list, load, loadList, lock, makeAuditQuery, merge, merge, refresh, refresh, replace, save, saveAll, saveCdmObj, saveOrUpdate, saveOrUpdateAll, setDefaultBeanInitializer, setPagingParameter, setPagingParameter, update
addCriteria, addFieldPredicate, addLimitAndStart, addLimitAndStart, addLimitAndStart, addOrder, addOrder, addOrder, addPageSizeAndNumber, addPageSizeAndNumber, addPageSizeAndNumber, addPageSizeAndNumber, flush, getSessionFactory, orderByClause, setSessionFactory, splitCollection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
countByIdentifier, countByMarker, countByReferenceTitle, countByReferenceTitleWithRestrictions, countByTitle, countByTitleWithRestrictions, countRights, countSources, countTitleCache, find, findByIdentifier, findByMarker, findByReferenceTitle, findByReferenceTitleWithRestrictions, findByTitle, findByTitleWithRestrictions, findOriginalSourceByIdInSource, findTitleCache, getRights, getSources, getTitleCache, getUuidAndTitleCache, getUuidAndTitleCache, getUuidAndTitleCache, getUuidAndTitleCacheByMarker
countAnnotations, countMarkers, countMarkers, getAnnotations, getMarkers, groupMarkers
countAuditEvents, countAuditEvents, getAuditEvents, getAuditEvents, getNextAuditEvent, getPreviousAuditEvent
clear, count, count, count, count, countByParam, countByParamWithRestrictions, delete, exists, findById, findByParam, findByParamWithRestrictions, findByUuid, findByUuidWithoutFlush, flush, getSession, getType, group, list, list, list, list, list, list, list, list, load, load, load, loadList, lock, merge, merge, refresh, refresh, replace, save, saveAll, saveOrUpdate, saveOrUpdateAll, update
countByTitle, countByTitle, countByTitle
count, optimizeIndex, purgeIndex, rebuildIndex, search, suggestQuery
public java.util.List<DefinedTermBase> findByTitle(java.lang.String queryString)
findByTitle
in interface ITitledDao<DefinedTermBase>
findByTitle
in class IdentifiableDaoBase<DefinedTermBase>
ITitledDao.findByTitle(java.lang.String)
public java.util.List<DefinedTermBase> findByTitle(java.lang.String queryString, CdmBase sessionObject)
findByTitle
in interface ITitledDao<DefinedTermBase>
findByTitle
in class IdentifiableDaoBase<DefinedTermBase>
ITitledDao.findByTitle(java.lang.String, eu.etaxonomy.cdm.model.common.CdmBase)
public java.util.List<DefinedTermBase> findByTitleAndClass(java.lang.String queryString, java.lang.Class<DefinedTermBase> clazz)
IdentifiableDaoBase
findByTitleAndClass
in interface ITitledDao<DefinedTermBase>
findByTitleAndClass
in class IdentifiableDaoBase<DefinedTermBase>
public java.util.List<DefinedTermBase> findByTitle(java.lang.String queryString, MatchMode matchMode, int page, int pagesize, java.util.List<org.hibernate.criterion.Criterion> criteria)
findByTitle
in interface ITitledDao<DefinedTermBase>
findByTitle
in class IdentifiableDaoBase<DefinedTermBase>
criteria
- TODOpublic Country getCountryByIso(java.lang.String iso3166)
IDefinedTermDao
getCountryByIso
in interface IDefinedTermDao
iso3166
- the isoCode of the searched countrypublic <T extends DefinedTermBase> java.util.List<T> getDefinedTermByRepresentationText(java.lang.String text, java.lang.Class<T> clazz)
getDefinedTermByRepresentationText
in interface IDefinedTermDao
public <T extends DefinedTermBase> java.util.List<T> getDefinedTermByRepresentationText(java.lang.String text, java.lang.Class<T> clazz, java.lang.Integer pageSize, java.lang.Integer pageNumber)
getDefinedTermByRepresentationText
in interface IDefinedTermDao
public long countDefinedTermByRepresentationText(java.lang.String text, java.lang.Class<? extends DefinedTermBase> clazz)
countDefinedTermByRepresentationText
in interface IDefinedTermDao
public <T extends DefinedTermBase> java.util.List<T> getDefinedTermByIdInVocabulary(java.lang.String label, java.util.UUID vocUuid, java.lang.Class<T> clazz, java.lang.Integer pageSize, java.lang.Integer pageNumber)
IDefinedTermDao
getDefinedTermByIdInVocabulary
in interface IDefinedTermDao
public <T extends DefinedTermBase> java.util.List<T> getDefinedTermByRepresentationAbbrev(java.lang.String text, java.lang.Class<T> clazz, java.lang.Integer pageSize, java.lang.Integer pageNumber)
getDefinedTermByRepresentationAbbrev
in interface IDefinedTermDao
public long countDefinedTermByRepresentationAbbrev(java.lang.String text, java.lang.Class<? extends DefinedTermBase> clazz)
countDefinedTermByRepresentationAbbrev
in interface IDefinedTermDao
public Language getLanguageByIso(java.lang.String iso639)
getLanguageByIso
in interface IDefinedTermDao
iso639
- a two or three letter language code according to iso639-1 or iso639-2public java.util.List<Language> getLanguagesByIso(java.util.List<java.lang.String> iso639List)
getLanguagesByIso
in interface IDefinedTermDao
public java.util.List<Language> getLanguagesByLocale(java.util.Enumeration<java.util.Locale> locales)
getLanguagesByLocale
in interface IDefinedTermDao
public long count(NamedAreaLevel level, NamedAreaType type)
IDefinedTermDao
count
in interface IDefinedTermDao
level
- restrict the result set to named areas of a certain level (can be null)type
- restrict the result set to named areas of a certain type (can be null)public long countMedia(DefinedTermBase definedTerm)
IDefinedTermDao
countMedia
in interface IDefinedTermDao
definedTerm
- the definedTerm represented by these mediapublic java.util.List<Media> getMedia(DefinedTermBase definedTerm, java.lang.Integer pageSize, java.lang.Integer pageNumber)
IDefinedTermDao
getMedia
in interface IDefinedTermDao
definedTerm
- the definedTerm represented by these mediapageSize
- The maximum number of media returned (can be null for all related media)pageNumber
- The offset (in pageSize chunks) from the start of the result set (0 - based)public java.util.List<NamedArea> list(NamedAreaLevel level, NamedAreaType type, java.lang.Integer pageSize, java.lang.Integer pageNumber)
IDefinedTermDao
list
in interface IDefinedTermDao
level
- restrict the result set to named areas of a certain level (can be null)type
- restrict the result set to named areas of a certain type (can be null)pageSize
- The maximum number of namedAreas returned (can be null for all named areas)pageNumber
- The offset (in pageSize chunks) from the start of the result set (0 - based)public java.util.List<NamedArea> list(NamedAreaLevel level, NamedAreaType type, java.lang.Integer pageSize, java.lang.Integer pageNumber, java.util.List<OrderHint> orderHints, java.util.List<java.lang.String> propertyPaths)
list
in interface IDefinedTermDao
public <T extends DefinedTermBase> long countGeneralizationOf(T kindOf)
IDefinedTermDao
countGeneralizationOf
in interface IDefinedTermDao
kindOf
- The term which is a generalization of the terms returnedpublic <T extends DefinedTermBase> long countIncludes(java.util.Collection<T> partOf)
IDefinedTermDao
countIncludes
in interface IDefinedTermDao
partOf
- the set of terms which include the terms of interestpublic <T extends DefinedTermBase> java.util.List<T> getGeneralizationOf(T kindOf, java.lang.Integer pageSize, java.lang.Integer pageNumber)
IDefinedTermDao
getGeneralizationOf
in interface IDefinedTermDao
kindOf
- The term which is a generalization of the terms returnedpageSize
- The maximum number of terms returned (can be null for all specializations)pageNumber
- The offset (in pageSize chunks) from the start of the result set (0 - based)public <T extends DefinedTermBase> java.util.List<T> getIncludes(java.util.Collection<T> partOf, java.lang.Integer pageSize, java.lang.Integer pageNumber, java.util.List<java.lang.String> propertyPaths)
IDefinedTermDao
getIncludes
in interface IDefinedTermDao
partOf
- the collection of terms which include the terms of interestpageSize
- The maximum number of terms returned (can be null for all terms)pageNumber
- The offset (in pageSize chunks) from the start of the result set (0 - based)propertyPaths
- properties to initialize - see IBeanInitializer.initialize(Object, List)
public <T extends DefinedTermBase> long countPartOf(java.util.Set<T> definedTerms)
IDefinedTermDao
countPartOf
in interface IDefinedTermDao
definedTerms
- the set of terms which are part of the terms of interestpublic <T extends DefinedTermBase> java.util.List<T> getPartOf(java.util.Set<T> definedTerms, java.lang.Integer pageSize, java.lang.Integer pageNumber, java.util.List<java.lang.String> propertyPaths)
IDefinedTermDao
getPartOf
in interface IDefinedTermDao
definedTerms
- the set of terms which are part of the terms of interestpageSize
- The maximum number of terms returned (can be null for all terms)pageNumber
- The offset (in pageSize chunks) from the start of the result set (0 - based)propertyPaths
- properties to initialize - see IBeanInitializer.initialize(Object, List)
public DefinedTermBase findByUri(java.net.URI uri)
findByUri
in interface IDefinedTermDao
public <T extends DefinedTermBase> java.util.List<T> listByTermType(TermType termType, java.lang.Integer limit, java.lang.Integer start, java.util.List<OrderHint> orderHints, java.util.List<java.lang.String> propertyPaths)
IDefinedTermDao
DefinedTermBase
s with the given TermType
listByTermType
in interface IDefinedTermDao
termType
- the term type to filter the termspublic <TERM extends DefinedTermBase> java.util.List<TERM> listByTermClass(java.lang.Class<TERM> clazz, java.lang.Integer limit, java.lang.Integer start, java.util.List<OrderHint> orderHints, java.util.List<java.lang.String> propertyPaths)
listByTermClass
in interface IDefinedTermDao
public <S extends DefinedTermBase> java.util.List<S> list(java.lang.Class<S> type, java.lang.Integer limit, java.lang.Integer start, java.util.List<OrderHint> orderHints, java.util.List<java.lang.String> propertyPath)
ICdmEntityDao
list
in interface ICdmEntityDao<DefinedTermBase>
list
in class VersionableDaoBase<DefinedTermBase>
limit
- the maximum number of entities returned (can be null to return
all entities)orderHints
- Supports path like orderHints.propertyNames
which
include *-to-one properties like createdBy.username or
authorTeam.persistentTitleCachepublic java.util.List<NamedArea> getUuidAndTitleCache(java.util.List<TermVocabulary> vocs, java.lang.Integer limit, java.lang.String pattern)
getUuidAndTitleCache
in interface IDefinedTermDao
public java.util.Collection<TermDto> getIncludesAsDto(TermDto parentTerm)
IDefinedTermDao
getIncludesAsDto
in interface IDefinedTermDao
parentTerm
- the parent termpublic java.util.Collection<TermDto> getKindOfsAsDto(TermDto parentTerm)
IDefinedTermDao
getKindOfsAsDto
in interface IDefinedTermDao
parentTerm
- the parent termCopyright © 2007-2019 EDIT. All Rights Reserved.