Package org.radarbase.auth.authorization
Class EntityDetails
-
- All Implemented Interfaces:
public final class EntityDetailsEntity details to check with AuthorizationOracle.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classEntityDetails.Companion
-
Method Summary
Modifier and Type Method Description final BooleanisGlobal()final StringgetOrganization()Organization name. final UnitsetOrganization(String organization)Organization name. final StringgetProject()Project name. final UnitsetProject(String project)Project name. final StringgetSubject()Subject login. final UnitsetSubject(String subject)Subject login. final StringgetUser()User login. final UnitsetUser(String user)User login. final StringgetSource()Source name final UnitsetSource(String source)Source name final Permission.EntityminimumEntityOrNull()Return the entity most basic in this EntityDetails. final EntityDetailsorganization(String organization)final EntityDetailsproject(String project)final EntityDetailssubject(String subject)final EntityDetailsuser(String user)final EntityDetailssource(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)
-
-
-
-