Package it.tidalwave.role.spi
Interface SystemRoleFactory
-
- All Known Implementing Classes:
AnnotationSpringSystemRoleFactory
,SystemRoleFactorySupport
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface SystemRoleFactory
A service which retrieves DCI Roles for a given object.- Author:
- Fabrizio Giudici
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SystemRoleFactory.Inner
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> java.util.List<T>
findRoles(java.lang.Object owner, java.lang.Class<? extends T> roleType)
Retrieves the roles of the given class for the given owner object.static SystemRoleFactory
getInstance()
-
-
-
Method Detail
-
getInstance
@Nonnull static SystemRoleFactory getInstance()
-
findRoles
@Nonnull <T> java.util.List<T> findRoles(@Nonnull java.lang.Object owner, @Nonnull java.lang.Class<? extends T> roleType)
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
-
-