Interface IdentifiableService<I extends de.digitalcollections.model.identifiable.Identifiable>
- All Superinterfaces:
UniqueObjectService<I>
- All Known Subinterfaces:
AgentService<A>,ApplicationFileResourceService,ArticleService,AudioFileResourceService,CanyonService,CaveService,CollectionService,ContinentService,CorporateBodyService,CountryService,CreekService,DigitalObjectService,EntityService<E>,EventService,FamilyNameService,FileResourceMetadataService<F>,GeoLocationService<G>,GivenNameService,HeadwordEntryService,HumanSettlementService,ImageFileResourceService,ItemService,LakeService,LinkedDataFileResourceService,ManifestationService,MountainService,NodeService<N>,OceanService,PersonService,ProjectService,RiverService,SeaService,StillWatersService,TextFileResourceService,TopicService,ValleyService,VideoFileResourceService,WebpageService,WebsiteService,WorkService
- All Known Implementing Classes:
AgentServiceImpl,ApplicationFileResourceServiceImpl,ArticleServiceImpl,AudioFileResourceServiceImpl,CanyonServiceImpl,CaveServiceImpl,CollectionServiceImpl,ContinentServiceImpl,CorporateBodyServiceImpl,CountryServiceImpl,CreekServiceImpl,DigitalObjectServiceImpl,EntityServiceImpl,EventServiceImpl,FamilyNameServiceImpl,FileResourceMetadataServiceImpl,GeoLocationServiceImpl,GivenNameServiceImpl,HeadwordEntryServiceImpl,HumanSettlementServiceImpl,IdentifiableServiceImpl,ImageFileResourceServiceImpl,ItemServiceImpl,LakeServiceImpl,LinkedDataFileResourceServiceImpl,ManifestationServiceImpl,MountainServiceImpl,OceanServiceImpl,PersonServiceImpl,ProjectServiceImpl,RiverServiceImpl,SeaServiceImpl,StillWatersServiceImpl,TextFileResourceServiceImpl,TopicServiceImpl,ValleyServiceImpl,VideoFileResourceServiceImpl,WebpageServiceImpl,WebsiteServiceImpl,WorkServiceImpl
public interface IdentifiableService<I extends de.digitalcollections.model.identifiable.Identifiable>
extends UniqueObjectService<I>
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddRelatedEntity(I identifiable, de.digitalcollections.model.identifiable.entity.Entity entity) voidaddRelatedFileresource(I identifiable, de.digitalcollections.model.identifiable.resource.FileResource fileResource) default voidcleanupLabelFromUnwantedLocales(Locale locale, Locale fallbackLocale, de.digitalcollections.model.text.LocalizedText label) de.digitalcollections.model.list.paging.PageResponse<I>findByLanguageAndInitial(de.digitalcollections.model.list.paging.PageRequest pageRequest, String language, String initial) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>findRelatedEntities(I identifiable, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>findRelatedFileResources(I identifiable, de.digitalcollections.model.list.paging.PageRequest pageRequest) getByExampleAndLocale(I identifiable, Locale locale) getByIdentifier(de.digitalcollections.model.identifiable.Identifier identifier) List<de.digitalcollections.model.identifiable.entity.Entity>setRelatedEntities(I identifiable, List<de.digitalcollections.model.identifiable.entity.Entity> entities) List<de.digitalcollections.model.identifiable.resource.FileResource>setRelatedFileResources(I identifiable, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) voidMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.UniqueObjectService
count, create, delete, delete, find, getAll, getByExample, getByExampleAndFiltering, getRandom, save, update
-
Method Details
-
addRelatedEntity
void addRelatedEntity(I identifiable, de.digitalcollections.model.identifiable.entity.Entity entity) throws ServiceException - Throws:
ServiceException
-
addRelatedFileresource
void addRelatedFileresource(I identifiable, de.digitalcollections.model.identifiable.resource.FileResource fileResource) throws ServiceException - Throws:
ServiceException
-
cleanupLabelFromUnwantedLocales
-
findByLanguageAndInitial
de.digitalcollections.model.list.paging.PageResponse<I> findByLanguageAndInitial(de.digitalcollections.model.list.paging.PageRequest pageRequest, String language, String initial) throws ServiceException - Throws:
ServiceException
-
findRelatedEntities
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findRelatedEntities(I identifiable, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException - Throws:
ServiceException
-
findRelatedFileResources
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findRelatedFileResources(I identifiable, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException - Throws:
ServiceException
-
getByExampleAndLocale
- Specified by:
getByExampleAndLocalein interfaceUniqueObjectService<I extends de.digitalcollections.model.identifiable.Identifiable>- Throws:
ServiceException
-
getByIdentifier
I getByIdentifier(de.digitalcollections.model.identifiable.Identifier identifier) throws ServiceException - Throws:
ServiceException
-
getLanguages
- Throws:
ServiceException
-
setRelatedEntities
List<de.digitalcollections.model.identifiable.entity.Entity> setRelatedEntities(I identifiable, List<de.digitalcollections.model.identifiable.entity.Entity> entities) throws ServiceException - Throws:
ServiceException
-
setRelatedFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> setRelatedFileResources(I identifiable, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws ServiceException - Throws:
ServiceException
-
validate
- Throws:
ServiceExceptionValidationException
-