Interface LicenseService
- All Superinterfaces:
UniqueObjectService<de.digitalcollections.model.legal.License>
- All Known Implementing Classes:
LicenseServiceImpl
public interface LicenseService
extends UniqueObjectService<de.digitalcollections.model.legal.License>
Service for licence handling.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteByUrl(URL url) Delete a license by urlSet<de.digitalcollections.model.legal.License>getAll()Return list of all licensesde.digitalcollections.model.legal.LicenseReturn license with urlReturn list of languages of all licensesMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.UniqueObjectService
count, create, delete, delete, find, getByExample, getByExampleAndFiltering, getByExampleAndLocale, getRandom, save, update
-
Method Details
-
deleteByUrl
Delete a license by url- Parameters:
url- unique url of license- Throws:
ServiceException
-
getAll
Return list of all licenses- Specified by:
getAllin interfaceUniqueObjectService<de.digitalcollections.model.legal.License>- Returns:
- list of all licenses
- Throws:
ServiceException
-
getByUrl
Return license with url- Parameters:
url- the url of the license- Returns:
- The found license
- Throws:
ServiceException
-
getLanguages
Return list of languages of all licenses- Returns:
- list of languages
- Throws:
ServiceException
-