Interface PrincipalFactory
-
- All Superinterfaces:
java.io.Serializable
- 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 PrincipalFactory extends java.io.Serializable
Defines operations to create principals.- Since:
- 4.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Principal
createPrincipal(java.lang.String id)
Create principal.Principal
createPrincipal(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> attributes)
Create principal along with its attributes.
-
-
-
Method Detail
-
createPrincipal
default Principal createPrincipal(java.lang.String id)
Create principal.- Parameters:
id
- the id- Returns:
- the principal
-
createPrincipal
Principal createPrincipal(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> attributes)
Create principal along with its attributes.- Parameters:
id
- the idattributes
- the attributes- Returns:
- the principal
-
-