java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubjectCollection
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.group.CloudGroupCollection
All Implemented Interfaces:
org.spongepowered.api.service.permission.SubjectCollection

public final class CloudGroupCollection extends AbstractSubjectCollection
  • Constructor Details

    • CloudGroupCollection

      public CloudGroupCollection(String identifier, org.spongepowered.api.service.permission.PermissionService service, eu.cloudnetservice.driver.permission.PermissionManagement management)
  • Method Details

    • loadSubject

      public CompletableFuture<? extends org.spongepowered.api.service.permission.Subject> loadSubject(String identifier)
    • subject

      public Optional<? extends org.spongepowered.api.service.permission.Subject> subject(String identifier)
    • hasSubject

      public CompletableFuture<Boolean> hasSubject(String identifier)
    • loadedSubjects

      public Collection<? extends org.spongepowered.api.service.permission.Subject> loadedSubjects()
    • allIdentifiers

      public CompletableFuture<? extends Set<String>> allIdentifiers()
    • allWithPermission

      public CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> allWithPermission(String permission, org.spongepowered.api.event.Cause cause)
    • loadedWithPermission

      public Map<? extends org.spongepowered.api.service.permission.Subject,Boolean> loadedWithPermission(String permission, org.spongepowered.api.event.Cause cause)