public class SingleParentMemorySubjectData extends GlobalMemorySubjectData
Constructor and Description |
---|
SingleParentMemorySubjectData(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() |
boolean |
clearParents(Set<org.spongepowered.api.service.permission.context.Context> contexts) |
org.spongepowered.api.service.permission.Subject |
getParent() |
List<org.spongepowered.api.service.permission.Subject> |
getParents(Set<org.spongepowered.api.service.permission.context.Context> contexts) |
boolean |
removeParent(Set<org.spongepowered.api.service.permission.context.Context> contexts,
org.spongepowered.api.service.permission.Subject parent) |
boolean |
setParent(org.spongepowered.api.service.permission.Subject parent) |
clearPermissions, getAllParents, setPermission
public SingleParentMemorySubjectData(org.spongepowered.api.service.permission.PermissionService service)
service
- The service to request subjects frompublic 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.SubjectData
getParents
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 GlobalMemorySubjectData
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 GlobalMemorySubjectData
public boolean clearParents()
clearParents
in interface org.spongepowered.api.service.permission.SubjectData
clearParents
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 GlobalMemorySubjectData
public boolean setParent(org.spongepowered.api.service.permission.Subject parent)
public org.spongepowered.api.service.permission.Subject getParent()