Class PredicateServiceImpl
java.lang.Object
de.digitalcollections.cudami.server.business.impl.service.UniqueObjectServiceImpl<de.digitalcollections.model.relation.Predicate,PredicateRepository>
de.digitalcollections.cudami.server.business.impl.service.relation.PredicateServiceImpl
- All Implemented Interfaces:
PredicateService,UniqueObjectService<de.digitalcollections.model.relation.Predicate>
@Service
public class PredicateServiceImpl
extends UniqueObjectServiceImpl<de.digitalcollections.model.relation.Predicate,PredicateRepository>
implements PredicateService
Service for managing predicates
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.server.business.impl.service.UniqueObjectServiceImpl
repository -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteByValue(String value) de.digitalcollections.model.relation.PredicategetByValue(String value) Returns a predicate, if availableReturn list of languages of all predicatesvoidsaveOrUpdate(de.digitalcollections.model.relation.Predicate predicate) Update an existing or insert a new predicate.protected voidsetDefaultSorting(de.digitalcollections.model.list.paging.PageRequest pageRequest) Methods inherited from class de.digitalcollections.cudami.server.business.impl.service.UniqueObjectServiceImpl
count, create, delete, delete, find, getAll, getByExamples, getByExamplesAndFiltering, getRandom, save, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.UniqueObjectService
count, create, delete, delete, find, getAll, getByExample, getByExampleAndLocale, getByExamples, getByExamplesAndFiltering, getRandom, save, update
-
Constructor Details
-
PredicateServiceImpl
-
-
Method Details
-
deleteByValue
- Specified by:
deleteByValuein interfacePredicateService- Throws:
ServiceException
-
getByValue
public de.digitalcollections.model.relation.Predicate getByValue(String value) throws ServiceException Description copied from interface:PredicateServiceReturns a predicate, if available- Specified by:
getByValuein interfacePredicateService- Parameters:
value- unique value of predicate, e.g. "is_part_of"- Returns:
- Predicate or null
- Throws:
ServiceException
-
getLanguages
Description copied from interface:PredicateServiceReturn list of languages of all predicates- Specified by:
getLanguagesin interfacePredicateService- Returns:
- list of languages
- Throws:
ServiceException
-
saveOrUpdate
public void saveOrUpdate(de.digitalcollections.model.relation.Predicate predicate) throws ValidationException, ServiceException Description copied from interface:PredicateServiceUpdate an existing or insert a new predicate.- Specified by:
saveOrUpdatein interfacePredicateService- Parameters:
predicate- the predicate to be updated or inserted- Throws:
ValidationExceptionServiceException
-
setDefaultSorting
protected void setDefaultSorting(de.digitalcollections.model.list.paging.PageRequest pageRequest) - Overrides:
setDefaultSortingin classUniqueObjectServiceImpl<de.digitalcollections.model.relation.Predicate,PredicateRepository>
-