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(long created,
               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,
               java.lang.String ownerSubject)  | 
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.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,
               java.lang.String ownerSubject)  | 
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)  | 
SecurityContext | 
from(java.util.List<java.lang.String> remoteAddresses,
    java.lang.String headerOrigin)  | 
boolean | 
fromGlobalVirt()  | 
java.lang.String | 
getContainerUid()
Returns the domain uid 
 | 
long | 
getCreated()  | 
java.lang.String | 
getLang()  | 
java.util.List<java.lang.String> | 
getMemberOf()  | 
java.lang.String | 
getOrigin()  | 
java.lang.String | 
getOwnerPrincipal()  | 
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()  | 
void | 
setOwnerPrincipal(java.lang.String s)  | 
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 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,
                       java.lang.String ownerSubject)
public SecurityContext(long created,
                       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,
                       java.lang.String ownerSubject)
public java.lang.String getOwnerPrincipal()
public void setOwnerPrincipal(java.lang.String s)
public long getCreated()
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 fromGlobalVirt()
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.Objectpublic final SecurityContext from(java.util.List<java.lang.String> remoteAddresses)
public SecurityContext from(java.util.List<java.lang.String> remoteAddresses, java.lang.String headerOrigin)
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 © 2023. All Rights Reserved.