Class PermissionUserSubject
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubject<eu.cloudnetservice.driver.permission.PermissionUser>
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.user.PermissionUserSubject
- All Implemented Interfaces:
org.spongepowered.api.service.context.Contextual,org.spongepowered.api.service.permission.Subject
final class PermissionUserSubject
extends AbstractSubject<eu.cloudnetservice.driver.permission.PermissionUser>
-
Field Summary
Fields inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubject
data, identifier, permissionManagement, source -
Constructor Summary
ConstructorsConstructorDescriptionPermissionUserSubject(String identifier, org.spongepowered.api.service.permission.SubjectCollection source, eu.cloudnetservice.driver.permission.PermissionUser 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
-
PermissionUserSubject
public PermissionUserSubject(String identifier, org.spongepowered.api.service.permission.SubjectCollection source, eu.cloudnetservice.driver.permission.PermissionUser data, eu.cloudnetservice.driver.permission.PermissionManagement management)
-
-
Method Details
-
isChild
- Specified by:
isChildin classAbstractSubject<eu.cloudnetservice.driver.permission.PermissionUser>
-
getParents
@NonNull protected @NonNull List<? extends org.spongepowered.api.service.permission.SubjectReference> getParents()- Specified by:
getParentsin classAbstractSubject<eu.cloudnetservice.driver.permission.PermissionUser>
-
isSubjectDataPersisted
public boolean isSubjectDataPersisted() -
subjectData
public org.spongepowered.api.service.permission.SubjectData subjectData() -
transientSubjectData
public org.spongepowered.api.service.permission.SubjectData transientSubjectData()
-