public class BasicSecuritySubject
extends java.lang.Object
implements org.fabric3.api.SecuritySubject, java.security.Principal
| Constructor and Description |
|---|
BasicSecuritySubject(java.lang.String username,
java.lang.String password,
java.util.Set<org.fabric3.api.Role> roles) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
getDelegate(java.lang.Class<T> type) |
javax.security.auth.Subject |
getJaasSubject() |
java.lang.String |
getName() |
java.lang.String |
getPassword() |
java.util.Set<org.fabric3.api.Role> |
getRoles() |
java.lang.String |
getUsername() |
boolean |
hasRole(java.lang.String name) |
java.lang.String |
toString() |
public BasicSecuritySubject(java.lang.String username,
java.lang.String password,
java.util.Set<org.fabric3.api.Role> roles)
public java.lang.String getUsername()
getUsername in interface org.fabric3.api.SecuritySubjectpublic java.lang.String getPassword()
public java.util.Set<org.fabric3.api.Role> getRoles()
getRoles in interface org.fabric3.api.SecuritySubjectpublic boolean hasRole(java.lang.String name)
public <T> T getDelegate(java.lang.Class<T> type)
getDelegate in interface org.fabric3.api.SecuritySubjectpublic javax.security.auth.Subject getJaasSubject()
getJaasSubject in interface org.fabric3.api.SecuritySubjectpublic java.lang.String getName()
getName in interface java.security.Principalpublic java.lang.String toString()
toString in interface java.security.PrincipaltoString in class java.lang.Object