Package it.tidalwave.role.spi
Interface SystemRoleFactory
- All Known Implementing Classes:
SystemRoleFactorySupport
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A service which retrieves DCI Roles for a given object.
- Author:
- Fabrizio Giudici
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescription<T> List
<T> Retrieves the roles of the given class for the given owner object.static SystemRoleFactory
static void
reset()
Removes a previously installedSystemRoleFactory
.static void
set
(SystemRoleFactory systemRoleFactory) Installs aSystemRoleFactory
.
-
Method Details
-
getInstance
-
reset
static void reset()Removes a previously installedSystemRoleFactory
. This method is for testing only (used to clean up a testing context).- See Also:
-
set
Installs aSystemRoleFactory
. This method is for testing only (used to set up a testing context).- Parameters:
systemRoleFactory
- theSystemRoleFactory
- See Also:
-
findRoles
Retrieves the roles of the given class for the given owner object.- Type Parameters:
T
- the static type of the roles- Parameters:
owner
- the owner objectroleType
- the dynamic type of the roles- Returns:
- a list of roles
-