Class LicenseServiceImpl
- java.lang.Object
-
- de.digitalcollections.cudami.server.business.impl.service.legal.LicenseServiceImpl
-
- All Implemented Interfaces:
LicenseService
@Service public class LicenseServiceImpl extends Object implements LicenseService
-
-
Constructor Summary
Constructors Constructor Description LicenseServiceImpl(LicenseRepository repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount()Return count of licenses.voiddeleteByUrl(URL url)Delete a license by urlvoiddeleteByUuid(UUID uuid)Delete a license by UUIDvoiddeleteByUuids(List<UUID> uuids)Delete licenses by their UUIDsde.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.legal.License>find(de.digitalcollections.model.list.paging.PageRequest pageRequest)Return all licenses paged.List<de.digitalcollections.model.legal.License>getAll()Return list of all licensesde.digitalcollections.model.legal.LicensegetByUrl(URL url)Return license with urlde.digitalcollections.model.legal.LicensegetByUuid(UUID uuid)Return license with uuidde.digitalcollections.model.legal.Licensesave(de.digitalcollections.model.legal.License license)Save a license.de.digitalcollections.model.legal.Licenseupdate(de.digitalcollections.model.legal.License license)Update a license.
-
-
-
Constructor Detail
-
LicenseServiceImpl
public LicenseServiceImpl(LicenseRepository repository)
-
-
Method Detail
-
count
public long count()
Description copied from interface:LicenseServiceReturn count of licenses.- Specified by:
countin interfaceLicenseService- Returns:
- the count of licenses
-
deleteByUrl
public void deleteByUrl(URL url)
Description copied from interface:LicenseServiceDelete a license by url- Specified by:
deleteByUrlin interfaceLicenseService- Parameters:
url- unique url of license
-
deleteByUuid
public void deleteByUuid(UUID uuid)
Description copied from interface:LicenseServiceDelete a license by UUID- Specified by:
deleteByUuidin interfaceLicenseService- Parameters:
uuid- unique uuid of license
-
deleteByUuids
public void deleteByUuids(List<UUID> uuids)
Description copied from interface:LicenseServiceDelete licenses by their UUIDs- Specified by:
deleteByUuidsin interfaceLicenseService- Parameters:
uuids- list of uuids of licenses
-
find
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.legal.License> find(de.digitalcollections.model.list.paging.PageRequest pageRequest)
Description copied from interface:LicenseServiceReturn all licenses paged.- Specified by:
findin interfaceLicenseService- Parameters:
pageRequest- the paging parameters- Returns:
- Paged list of all licenses
-
getAll
public List<de.digitalcollections.model.legal.License> getAll()
Description copied from interface:LicenseServiceReturn list of all licenses- Specified by:
getAllin interfaceLicenseService- Returns:
- list of all licenses
-
getByUrl
public de.digitalcollections.model.legal.License getByUrl(URL url)
Description copied from interface:LicenseServiceReturn license with url- Specified by:
getByUrlin interfaceLicenseService- Parameters:
url- the url of the license- Returns:
- The found license
-
getByUuid
public de.digitalcollections.model.legal.License getByUuid(UUID uuid)
Description copied from interface:LicenseServiceReturn license with uuid- Specified by:
getByUuidin interfaceLicenseService- Parameters:
uuid- the uuid of the license- Returns:
- The found license
-
save
public de.digitalcollections.model.legal.License save(de.digitalcollections.model.legal.License license)
Description copied from interface:LicenseServiceSave a license.- Specified by:
savein interfaceLicenseService- Parameters:
license- the license to be saved- Returns:
- the saved license
-
update
public de.digitalcollections.model.legal.License update(de.digitalcollections.model.legal.License license)
Description copied from interface:LicenseServiceUpdate a license.- Specified by:
updatein interfaceLicenseService- Parameters:
license- the license to be updated- Returns:
- the updated license
-
-