java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.PermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionUser>
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.user.PermissionUserData
All Implemented Interfaces:
org.spongepowered.api.service.permission.SubjectData

final class PermissionUserData extends PermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionUser>
  • Constructor Details

    • PermissionUserData

      public PermissionUserData(boolean allowModify, eu.cloudnetservice.driver.permission.PermissionUser permissible, org.spongepowered.api.service.permission.Subject subject, eu.cloudnetservice.driver.permission.PermissionManagement management)
  • Method Details

    • update

      protected void update(@NonNull @NonNull eu.cloudnetservice.driver.permission.PermissionUser data)
      Specified by:
      update in class PermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionUser>
    • setParents

      public CompletableFuture<Boolean> setParents(Set<org.spongepowered.api.service.context.Context> contexts, List<? extends org.spongepowered.api.service.permission.SubjectReference> parents, org.spongepowered.api.service.permission.TransferMethod method)
    • addParent

      public CompletableFuture<Boolean> addParent(Set<org.spongepowered.api.service.context.Context> contexts, org.spongepowered.api.service.permission.SubjectReference parent)
    • removeParent

      public CompletableFuture<Boolean> removeParent(Set<org.spongepowered.api.service.context.Context> contexts, org.spongepowered.api.service.permission.SubjectReference parent)
    • clearParents

      public CompletableFuture<Boolean> clearParents()