Interface ArticleRepository
- All Superinterfaces:
EntityRepository<de.digitalcollections.model.identifiable.entity.Article>,IdentifiableRepository<de.digitalcollections.model.identifiable.entity.Article>,PagingSortingFilteringRepository<de.digitalcollections.model.identifiable.entity.Article>,UniqueObjectRepository<de.digitalcollections.model.identifiable.entity.Article>
public interface ArticleRepository
extends EntityRepository<de.digitalcollections.model.identifiable.entity.Article>
Repository for Article persistence handling.
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanaddCreators(de.digitalcollections.model.identifiable.entity.Article article, List<de.digitalcollections.model.identifiable.entity.agent.Agent> agents) booleanaddCreators(UUID articleUuid, List<de.digitalcollections.model.identifiable.entity.agent.Agent> agents) default List<de.digitalcollections.model.identifiable.entity.agent.Agent>getCreators(de.digitalcollections.model.identifiable.entity.Article article) List<de.digitalcollections.model.identifiable.entity.agent.Agent>getCreators(UUID articleUuid) default booleanremoveCreator(de.digitalcollections.model.identifiable.entity.Article article, de.digitalcollections.model.identifiable.entity.agent.Agent agent) booleanremoveCreator(UUID articleUuid, UUID agentUuid) Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.entity.EntityRepository
getByRefId, setRelatedEntitiesMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, findByLanguageAndInitial, findRelatedEntities, findRelatedEntities, findRelatedFileResources, findRelatedFileResources, getByIdentifiables, getByIdentifier, getByIdentifier, getLanguages, setRelatedEntities, setRelatedFileResources, setRelatedFileResourcesMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.PagingSortingFilteringRepository
findMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.UniqueObjectRepository
count, create, delete, delete, deleteByUuid, deleteByUuids, getByExample, getByExampleAndFiltering, getByExamples, getByExamplesAndFiltering, getByUuid, getByUuidAndFiltering, getByUuids, getByUuidsAndFiltering, getRandom, save, save, saveOrUpdate, update, update
-
Method Details
-
addCreators
default boolean addCreators(de.digitalcollections.model.identifiable.entity.Article article, List<de.digitalcollections.model.identifiable.entity.agent.Agent> agents) throws RepositoryException - Throws:
RepositoryException
-
addCreators
boolean addCreators(UUID articleUuid, List<de.digitalcollections.model.identifiable.entity.agent.Agent> agents) throws RepositoryException - Throws:
RepositoryException
-
getCreators
default List<de.digitalcollections.model.identifiable.entity.agent.Agent> getCreators(de.digitalcollections.model.identifiable.entity.Article article) throws RepositoryException - Throws:
RepositoryException
-
getCreators
List<de.digitalcollections.model.identifiable.entity.agent.Agent> getCreators(UUID articleUuid) throws RepositoryException - Throws:
RepositoryException
-
removeCreator
default boolean removeCreator(de.digitalcollections.model.identifiable.entity.Article article, de.digitalcollections.model.identifiable.entity.agent.Agent agent) throws RepositoryException - Throws:
RepositoryException
-
removeCreator
- Throws:
RepositoryException
-