Class IdentifiableServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable>
- java.lang.Object
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl<I>
-
- All Implemented Interfaces:
IdentifiableService<I>
- Direct Known Subclasses:
CudamiFileResourceServiceImpl,EntityPartServiceImpl,EntityServiceImpl
@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 de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I>repository
-
Constructor Summary
Constructors Constructor Description IdentifiableServiceImpl(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I> repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount()Icreate()de.digitalcollections.model.api.paging.PageResponse<I>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)java.util.List<I>find(java.lang.String searchTerm, int maxResults)Iget(java.util.UUID uuid)Iget(java.util.UUID uuid, java.util.Locale locale)Isave(I identifiable)Iupdate(I identifiable)
-
-
-
Field Detail
-
repository
protected de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I extends de.digitalcollections.model.api.identifiable.Identifiable> repository
-
-
Constructor Detail
-
IdentifiableServiceImpl
@Autowired public IdentifiableServiceImpl(@Qualifier("identifiableRepositoryImpl") de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I> repository)
-
-
Method Detail
-
count
public long count()
- Specified by:
countin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
create
public I create()
- Specified by:
createin 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 java.util.List<I> find(java.lang.String searchTerm, int maxResults)
- Specified by:
findin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
get
public I get(java.util.UUID uuid)
- Specified by:
getin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
get
public I get(java.util.UUID uuid, java.util.Locale locale)
- Specified by:
getin interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
save
@Transactional(readOnly=false) public I save(I identifiable) throws IdentifiableServiceException
- Specified by:
savein interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>- Throws:
IdentifiableServiceException
-
update
@Transactional(readOnly=false) public I update(I identifiable) throws IdentifiableServiceException
- Specified by:
updatein interfaceIdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>- Throws:
IdentifiableServiceException
-
-