Package org.radarbase.auth.authorization
Class EntityDetails
-
- All Implemented Interfaces:
public final class EntityDetails
Entity details to check with AuthorizationOracle.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
EntityDetails.Companion
-
Method Summary
Modifier and Type Method Description final Boolean
isGlobal()
final String
getOrganization()
Organization name. final Unit
setOrganization(String organization)
Organization name. final String
getProject()
Project name. final Unit
setProject(String project)
Project name. final String
getSubject()
Subject login. final Unit
setSubject(String subject)
Subject login. final String
getUser()
User login. final Unit
setUser(String user)
User login. final String
getSource()
Source name final Unit
setSource(String source)
Source name final Permission.Entity
minimumEntityOrNull()
Return the entity most basic in this EntityDetails. final EntityDetails
organization(String organization)
final EntityDetails
project(String project)
final EntityDetails
subject(String subject)
final EntityDetails
user(String user)
final EntityDetails
source(String source)
-
-
Method Detail
-
getOrganization
final String getOrganization()
Organization name.
-
setOrganization
final Unit setOrganization(String organization)
Organization name.
-
getProject
final String getProject()
Project name.
-
setProject
final Unit setProject(String project)
Project name.
-
getSubject
final String getSubject()
Subject login.
-
setSubject
final Unit setSubject(String subject)
Subject login.
-
minimumEntityOrNull
final Permission.Entity minimumEntityOrNull()
Return the entity most basic in this EntityDetails. If no field is set, e.g. this is a global Entity, returns null.
-
organization
final EntityDetails organization(String organization)
-
project
final EntityDetails project(String project)
-
subject
final EntityDetails subject(String subject)
-
user
final EntityDetails user(String user)
-
source
final EntityDetails source(String source)
-
-
-
-