Interface LicenseRepository
- All Superinterfaces:
PagingSortingFilteringRepository<de.digitalcollections.model.legal.License>,UniqueObjectRepository<de.digitalcollections.model.legal.License>
public interface LicenseRepository
extends UniqueObjectRepository<de.digitalcollections.model.legal.License>
Repository for licences persistence handling.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteByUrl(URL url) Delete a license by urlde.digitalcollections.model.legal.LicenseReturn license with urlReturn list of languages of all licensesMethods 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
-
deleteByUrl
Delete a license by url- Parameters:
url- unique url of license- Throws:
RepositoryException
-
getByUrl
Return license with url- Parameters:
url- the url of the license- Returns:
- The found license
- Throws:
RepositoryException
-
getLanguages
Return list of languages of all licenses- Returns:
- list of languages
- Throws:
RepositoryException
-