public class SecurityContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static SecurityContext |
ANONYMOUS |
static java.lang.String |
ROLE_ADMIN |
static java.lang.String |
ROLE_SYSTEM |
static SecurityContext |
SYSTEM |
static java.lang.String |
TOKEN_FAKE_DOMAIN |
Constructor and Description |
---|
SecurityContext(java.lang.String sessionId,
java.lang.String subject,
java.util.List<java.lang.String> memberOf,
java.util.List<java.lang.String> roles,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> rolesByOrgUnit,
java.lang.String domainUid,
java.lang.String lang,
java.lang.String origin) |
SecurityContext(java.lang.String sessionId,
java.lang.String subject,
java.util.List<java.lang.String> memberOf,
java.util.List<java.lang.String> roles,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> rolesByOrgUnit,
java.lang.String domainUid,
java.lang.String lang,
java.lang.String origin,
boolean interactive) |
SecurityContext(java.lang.String sessionId,
java.lang.String subject,
java.util.List<java.lang.String> memberOf,
java.util.List<java.lang.String> roles,
java.lang.String domainUid)
Visible for testing
|
SecurityContext(java.lang.String sessionId,
java.lang.String subject,
java.util.List<java.lang.String> memberOf,
java.util.List<java.lang.String> roles,
java.lang.String domainUid,
java.lang.String lang,
java.lang.String origin) |
Modifier and Type | Method and Description |
---|---|
SecurityContext |
from(java.util.List<java.lang.String> remoteAddresses) |
java.lang.String |
getContainerUid() |
java.lang.String |
getLang() |
java.util.List<java.lang.String> |
getMemberOf() |
java.lang.String |
getOrigin() |
java.util.List<java.lang.String> |
getRemoteAddresses() |
java.util.List<java.lang.String> |
getRoles() |
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getRolesByOrgUnits() |
java.util.Set<java.lang.String> |
getRolesForOrgUnit(java.util.Collection<java.lang.String> path) |
java.lang.String |
getSessionId() |
java.lang.String |
getSubject() |
boolean |
isAdmin() |
boolean |
isAnonymous() |
boolean |
isDomainAdmin(java.lang.String domainUid) |
boolean |
isDomainGlobal() |
boolean |
isInteractive() |
java.lang.String |
toString() |
void |
withRolesOnOrgUnit(java.lang.String ouUid,
java.util.Set<java.lang.String> roles) |
public static final java.lang.String ROLE_SYSTEM
public static final java.lang.String ROLE_ADMIN
public static final SecurityContext ANONYMOUS
public static final SecurityContext SYSTEM
public static final java.lang.String TOKEN_FAKE_DOMAIN
public SecurityContext(java.lang.String sessionId, java.lang.String subject, java.util.List<java.lang.String> memberOf, java.util.List<java.lang.String> roles, java.lang.String domainUid)
sessionId
- subject
- memberOf
- roles
- domainUid
- public SecurityContext(java.lang.String sessionId, java.lang.String subject, java.util.List<java.lang.String> memberOf, java.util.List<java.lang.String> roles, java.lang.String domainUid, java.lang.String lang, java.lang.String origin)
public SecurityContext(java.lang.String sessionId, java.lang.String subject, java.util.List<java.lang.String> memberOf, java.util.List<java.lang.String> roles, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> rolesByOrgUnit, java.lang.String domainUid, java.lang.String lang, java.lang.String origin)
public SecurityContext(java.lang.String sessionId, java.lang.String subject, java.util.List<java.lang.String> memberOf, java.util.List<java.lang.String> roles, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> rolesByOrgUnit, java.lang.String domainUid, java.lang.String lang, java.lang.String origin, boolean interactive)
public java.lang.String getSessionId()
public java.lang.String getSubject()
public java.util.List<java.lang.String> getMemberOf()
public java.util.List<java.lang.String> getRoles()
public java.lang.String getContainerUid()
public java.lang.String getLang()
public java.lang.String getOrigin()
public boolean isDomainGlobal()
public boolean isDomainAdmin(java.lang.String domainUid)
public boolean isAdmin()
public boolean isAnonymous()
public java.util.List<java.lang.String> getRemoteAddresses()
public java.lang.String toString()
toString
in class java.lang.Object
public SecurityContext from(java.util.List<java.lang.String> remoteAddresses)
public boolean isInteractive()
public java.util.Set<java.lang.String> getRolesForOrgUnit(java.util.Collection<java.lang.String> path)
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRolesByOrgUnits()
public void withRolesOnOrgUnit(java.lang.String ouUid, java.util.Set<java.lang.String> roles)
Copyright © 2021. All Rights Reserved.