Package cz.metacentrum.perun.core.impl
Class OwnersManagerImpl
java.lang.Object
cz.metacentrum.perun.core.impl.OwnersManagerImpl
- All Implemented Interfaces:
OwnersManagerImplApi
OwnersManager implementation.
- Author:
- Slavek Licehammer glory@ics.muni.cz
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkOwnerExists
(PerunSession sess, Owner owner) Check if owner exists in underlaying data source.createOwner
(PerunSession sess, Owner owner) Create owner in the underlaying data sourcevoid
deleteOwner
(PerunSession sess, Owner owner) Delete owner from underlaying data source.getOwnerById
(PerunSession sess, int id) Find owner by id.getOwnerByName
(PerunSession sess, String name) Find owner by name.getOwners
(PerunSession sess) Return all owners.boolean
ownerExists
(PerunSession sess, Owner owner) Check if owner exists in underlaying data source.
-
Field Details
-
ownerMappingSelectQuery
- See Also:
-
OWNER_MAPPER
-
-
Constructor Details
-
OwnersManagerImpl
Constructor.- Parameters:
perunPool
- connection pool
-
-
Method Details
-
ownerExists
Description copied from interface:OwnersManagerImplApi
Check if owner exists in underlaying data source.- Specified by:
ownerExists
in interfaceOwnersManagerImplApi
- Returns:
- true if owner exists in underlaying data source, false othewise
-
checkOwnerExists
Description copied from interface:OwnersManagerImplApi
Check if owner exists in underlaying data source.- Specified by:
checkOwnerExists
in interfaceOwnersManagerImplApi
- Throws:
OwnerNotExistsException
-
createOwner
Description copied from interface:OwnersManagerImplApi
Create owner in the underlaying data source- Specified by:
createOwner
in interfaceOwnersManagerImplApi
- Returns:
- owner with id set
-
deleteOwner
Description copied from interface:OwnersManagerImplApi
Delete owner from underlaying data source.- Specified by:
deleteOwner
in interfaceOwnersManagerImplApi
- Throws:
OwnerAlreadyRemovedException
- if there are 0 rows affected by deleting from DB
-
getOwnerById
Description copied from interface:OwnersManagerImplApi
Find owner by id.- Specified by:
getOwnerById
in interfaceOwnersManagerImplApi
- Returns:
- Owner with specified id
- Throws:
OwnerNotExistsException
-
getOwnerByName
Description copied from interface:OwnersManagerImplApi
Find owner by name.- Specified by:
getOwnerByName
in interfaceOwnersManagerImplApi
- Parameters:
sess
- perun sessionname
- name of the owner- Returns:
- Owner with specified name
- Throws:
OwnerNotExistsException
- if owner with given name does not exist
-
getOwners
Description copied from interface:OwnersManagerImplApi
Return all owners.- Specified by:
getOwners
in interfaceOwnersManagerImplApi
- Returns:
- list of owners
-