Class SecurityContext

java.lang.Object
net.bluemind.core.context.SecurityContext

public class SecurityContext extends Object
  • Field Details

  • Method Details

    • getOwnerPrincipal

      public String getOwnerPrincipal()
    • setOwnerPrincipal

      public SecurityContext setOwnerPrincipal(String s)
    • getValidityPeriodMs

      public Long getValidityPeriodMs()
    • setValidityPeriod

      public SecurityContext setValidityPeriod(long val, TimeUnit unit)
    • getCreated

      public long getCreated()
    • getSessionId

      public String getSessionId()
    • getSubject

      public String getSubject()
      Returns the user / dirEntry uid
      Returns:
      subject
    • getSubjectDisplayName

      public String getSubjectDisplayName()
    • getMemberOf

      public List<String> getMemberOf()
    • getRoles

      public List<String> getRoles()
    • getContainerUid

      public String getContainerUid()
      Returns the domain uid
      Returns:
      the domain uid
    • getLang

      public String getLang()
    • getOrigin

      public String getOrigin()
    • isDomainGlobal

      public boolean isDomainGlobal()
    • fromGlobalVirt

      public boolean fromGlobalVirt()
    • isDomainAdmin

      public boolean isDomainAdmin(String domainUid)
    • isAdmin

      public boolean isAdmin()
    • isAnonymous

      public boolean isAnonymous()
    • getRemoteAddresses

      public List<String> getRemoteAddresses()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • from

      public final SecurityContext from(List<String> remoteAddresses)
    • from

      public SecurityContext from(List<String> remoteAddresses, String headerOrigin)
    • isInteractive

      public boolean isInteractive()
    • getRolesForOrgUnit

      public Set<String> getRolesForOrgUnit(Collection<String> path)
    • getRolesByOrgUnits

      public Map<String, Set<String>> getRolesByOrgUnits()
    • withRolesOnOrgUnit

      public void withRolesOnOrgUnit(String ouUid, Set<String> roles)