Class IdentifiableServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable>
java.lang.Object
de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl<I>
- All Implemented Interfaces:
IdentifiableService<I>
- Direct Known Subclasses:
EntityPartServiceImpl,EntityServiceImpl,FileResourceMetadataServiceImpl,GeoLocationServiceImpl,HumanSettlementServiceImpl,ItemServiceImpl,PersonServiceImpl,WorkServiceImpl
@Service public class IdentifiableServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable> extends java.lang.Object implements IdentifiableService<I>
-
Field Summary
Fields Modifier and Type Field Description protected IdentifiableRepository<I>repository -
Constructor Summary
Constructors Constructor Description IdentifiableServiceImpl(IdentifiableRepository<I> repository) -
Method Summary
Modifier and Type Method Description longcount()de.digitalcollections.model.api.paging.PageResponse<I>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.SearchPageResponse<I>find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)java.util.List<I>find(java.lang.String searchTerm, int maxResults)Iget(de.digitalcollections.model.api.identifiable.Identifier identifier)Iget(java.util.UUID uuid)Iget(java.util.UUID uuid, java.util.Locale locale)IgetByIdentifier(java.lang.String namespace, java.lang.String id)protected IreduceMultilanguageFieldsToGivenLocale(I identifiable, java.util.Locale locale)Isave(I identifiable)Iupdate(I identifiable)Methods 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.identifiable.IdentifiableService
cleanupLabelFromUnwantedLocales
-
Field Details
-
repository
protected IdentifiableRepository<I extends de.digitalcollections.model.api.identifiable.Identifiable> repository
-
-
Constructor Details
-
IdentifiableServiceImpl
@Autowired public IdentifiableServiceImpl(@Qualifier("identifiableRepositoryImpl") IdentifiableRepository<I> repository)
-
-
Method Details
-
count
public long count()- Specified by:
countin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
find
public de.digitalcollections.model.api.paging.PageResponse<I> find(de.digitalcollections.model.api.paging.PageRequest pageRequest)- Specified by:
findin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
find
public de.digitalcollections.model.api.paging.SearchPageResponse<I> find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)- Specified by:
findin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
find
- Specified by:
findin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
get
- Specified by:
getin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
get
- Specified by:
getin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
get
- Specified by:
getin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>- Throws:
IdentifiableServiceException
-
reduceMultilanguageFieldsToGivenLocale
-
getByIdentifier
- Specified by:
getByIdentifierin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
save
- Specified by:
savein interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>- Throws:
IdentifiableServiceException
-
update
- Specified by:
updatein interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>- Throws:
IdentifiableServiceException
-