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>
  • 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

      protected boolean isChild(@NonNull @NonNull String parent)
      Specified by:
      isChild in class AbstractSubject<eu.cloudnetservice.driver.permission.PermissionUser>
    • getParents

      @NonNull protected @NonNull List<? extends org.spongepowered.api.service.permission.SubjectReference> getParents()
      Specified by:
      getParents in class AbstractSubject<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()