public class GlobalMemorySubjectData
extends org.spongepowered.api.service.permission.MemorySubjectData
Constructor and Description |
---|
GlobalMemorySubjectData(org.spongepowered.api.service.permission.PermissionService service)
Creates a new subject data instance, using the provided service to request instances of permission subjects.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addParent(Set<org.spongepowered.api.service.permission.context.Context> contexts,
org.spongepowered.api.service.permission.Subject parent) |
boolean |
clearParents(Set<org.spongepowered.api.service.permission.context.Context> contexts) |
boolean |
clearPermissions(Set<org.spongepowered.api.service.permission.context.Context> contexts) |
Map<Set<org.spongepowered.api.service.permission.context.Context>,List<org.spongepowered.api.service.permission.Subject>> |
getAllParents() |
boolean |
removeParent(Set<org.spongepowered.api.service.permission.context.Context> contexts,
org.spongepowered.api.service.permission.Subject parent) |
boolean |
setPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts,
String permission,
org.spongepowered.api.util.Tristate value) |
public GlobalMemorySubjectData(org.spongepowered.api.service.permission.PermissionService service)
service
- The service to request subjects frompublic Map<Set<org.spongepowered.api.service.permission.context.Context>,List<org.spongepowered.api.service.permission.Subject>> getAllParents()
getAllParents
in interface org.spongepowered.api.service.permission.SubjectData
getAllParents
in class org.spongepowered.api.service.permission.MemorySubjectData
public boolean setPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts, String permission, org.spongepowered.api.util.Tristate value)
setPermission
in interface org.spongepowered.api.service.permission.SubjectData
setPermission
in class org.spongepowered.api.service.permission.MemorySubjectData
public boolean clearPermissions(Set<org.spongepowered.api.service.permission.context.Context> contexts)
clearPermissions
in interface org.spongepowered.api.service.permission.SubjectData
clearPermissions
in class org.spongepowered.api.service.permission.MemorySubjectData
public boolean addParent(Set<org.spongepowered.api.service.permission.context.Context> contexts, org.spongepowered.api.service.permission.Subject parent)
addParent
in interface org.spongepowered.api.service.permission.SubjectData
addParent
in class org.spongepowered.api.service.permission.MemorySubjectData
public boolean removeParent(Set<org.spongepowered.api.service.permission.context.Context> contexts, org.spongepowered.api.service.permission.Subject parent)
removeParent
in interface org.spongepowered.api.service.permission.SubjectData
removeParent
in class org.spongepowered.api.service.permission.MemorySubjectData
public boolean clearParents(Set<org.spongepowered.api.service.permission.context.Context> contexts)
clearParents
in interface org.spongepowered.api.service.permission.SubjectData
clearParents
in class org.spongepowered.api.service.permission.MemorySubjectData