public abstract class SpongeSubject extends Object implements org.spongepowered.api.service.permission.Subject
Constructor and Description |
---|
SpongeSubject() |
Modifier and Type | Method and Description |
---|---|
Set<org.spongepowered.api.service.permission.context.Context> |
getActiveContexts() |
protected org.spongepowered.api.util.Tristate |
getDataPermissionValue(org.spongepowered.api.service.permission.MemorySubjectData subject,
String permission) |
List<org.spongepowered.api.service.permission.Subject> |
getParents() |
List<org.spongepowered.api.service.permission.Subject> |
getParents(Set<org.spongepowered.api.service.permission.context.Context> contexts) |
org.spongepowered.api.util.Tristate |
getPermissionValue(Set<org.spongepowered.api.service.permission.context.Context> contexts,
String permission) |
abstract org.spongepowered.api.service.permission.MemorySubjectData |
getSubjectData() |
org.spongepowered.api.service.permission.SubjectData |
getTransientSubjectData() |
boolean |
hasPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts,
String permission) |
boolean |
hasPermission(String permission) |
boolean |
isChildOf(Set<org.spongepowered.api.service.permission.context.Context> contexts,
org.spongepowered.api.service.permission.Subject parent) |
boolean |
isChildOf(org.spongepowered.api.service.permission.Subject parent) |
public org.spongepowered.api.service.permission.SubjectData getTransientSubjectData()
getTransientSubjectData
in interface org.spongepowered.api.service.permission.Subject
public abstract org.spongepowered.api.service.permission.MemorySubjectData getSubjectData()
getSubjectData
in interface org.spongepowered.api.service.permission.Subject
public boolean hasPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts, String permission)
hasPermission
in interface org.spongepowered.api.service.permission.Subject
public boolean hasPermission(String permission)
hasPermission
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.util.Tristate getPermissionValue(Set<org.spongepowered.api.service.permission.context.Context> contexts, String permission)
getPermissionValue
in interface org.spongepowered.api.service.permission.Subject
protected org.spongepowered.api.util.Tristate getDataPermissionValue(org.spongepowered.api.service.permission.MemorySubjectData subject, String permission)
public boolean isChildOf(org.spongepowered.api.service.permission.Subject parent)
isChildOf
in interface org.spongepowered.api.service.permission.Subject
public boolean isChildOf(Set<org.spongepowered.api.service.permission.context.Context> contexts, org.spongepowered.api.service.permission.Subject parent)
isChildOf
in interface org.spongepowered.api.service.permission.Subject
public List<org.spongepowered.api.service.permission.Subject> getParents()
getParents
in interface org.spongepowered.api.service.permission.Subject
public List<org.spongepowered.api.service.permission.Subject> getParents(Set<org.spongepowered.api.service.permission.context.Context> contexts)
getParents
in interface org.spongepowered.api.service.permission.Subject
public Set<org.spongepowered.api.service.permission.context.Context> getActiveContexts()
getActiveContexts
in interface org.spongepowered.api.service.permission.Subject