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

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

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