- 
- All Superinterfaces:
- AbacSupport,- Principal
 - All Known Implementing Classes:
- JsonWebTokenImpl
 
 public interface Principal extends AbacSupport, Principal A security principal.- See Also:
- Principal
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classPrincipal.BuilderA fluent API builder forPrincipal.- 
Nested classes/interfaces inherited from interface io.helidon.security.util.AbacSupportAbacSupport.BasicAttributes
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static Principal.Builderbuilder()Creates a fluent API builder to build new instances of this class.static Principalcreate(String id)Create a principal instance for an id (or name).Stringid()Id of this principal.- 
Methods inherited from interface io.helidon.security.util.AbacSupportabacAttribute, abacAttributeNames, abacAttributeRaw
 
- 
 
- 
- 
- 
Method Detail- 
idString id() Id of this principal.- Returns:
- id if defined, name otherwise
 
 - 
builderstatic Principal.Builder builder() Creates a fluent API builder to build new instances of this class.- Returns:
- a builder instance
 
 
- 
 
-