Class PermissionGroupSubject
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubject<eu.cloudnetservice.driver.permission.PermissionGroup>
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.group.PermissionGroupSubject
- All Implemented Interfaces:
org.spongepowered.api.service.context.Contextual,org.spongepowered.api.service.permission.Subject
final class PermissionGroupSubject
extends AbstractSubject<eu.cloudnetservice.driver.permission.PermissionGroup>
-
Field Summary
Fields inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubject
data, identifier, permissionManagement, source -
Constructor Summary
ConstructorsConstructorDescriptionPermissionGroupSubject(String identifier, org.spongepowered.api.service.permission.SubjectCollection source, eu.cloudnetservice.driver.permission.PermissionGroup data, eu.cloudnetservice.driver.permission.PermissionManagement management) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanorg.spongepowered.api.service.permission.SubjectDataorg.spongepowered.api.service.permission.SubjectDataMethods inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubject
associatedObject, asSubjectReference, containingCollection, findOption, getPermissionValue, identifier, isChildOf, isChildOf, option, option, parents, parents, permissionValue, permissionValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.spongepowered.api.service.context.Contextual
friendlyIdentifierMethods inherited from interface org.spongepowered.api.service.permission.Subject
contextCause, hasPermission, hasPermission, hasPermission, isChildOf, option, parents, permissionValue
-
Constructor Details
-
PermissionGroupSubject
public PermissionGroupSubject(String identifier, org.spongepowered.api.service.permission.SubjectCollection source, eu.cloudnetservice.driver.permission.PermissionGroup data, eu.cloudnetservice.driver.permission.PermissionManagement management)
-
-
Method Details
-
isChild
- Specified by:
isChildin classAbstractSubject<eu.cloudnetservice.driver.permission.PermissionGroup>
-
getParents
@NonNull protected @NonNull List<? extends org.spongepowered.api.service.permission.SubjectReference> getParents()- Specified by:
getParentsin classAbstractSubject<eu.cloudnetservice.driver.permission.PermissionGroup>
-
isSubjectDataPersisted
public boolean isSubjectDataPersisted() -
subjectData
public org.spongepowered.api.service.permission.SubjectData subjectData() -
transientSubjectData
public org.spongepowered.api.service.permission.SubjectData transientSubjectData()
-