Class CloudPermsPermissionService

java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.CloudPermsPermissionService
All Implemented Interfaces:
org.spongepowered.api.service.permission.PermissionService

public final class CloudPermsPermissionService extends Object implements org.spongepowered.api.service.permission.PermissionService
  • Field Details

    • collections

      final Map<String,org.spongepowered.api.service.permission.SubjectCollection> collections
    • descriptions

      final Collection<org.spongepowered.api.service.permission.PermissionDescription> descriptions
    • defaultSubject

      private final org.spongepowered.api.service.permission.Subject defaultSubject
  • Constructor Details

    • CloudPermsPermissionService

      public CloudPermsPermissionService(@NonNull @NonNull eu.cloudnetservice.driver.permission.PermissionManagement management)
  • Method Details

    • userSubjects

      public org.spongepowered.api.service.permission.SubjectCollection userSubjects()
      Specified by:
      userSubjects in interface org.spongepowered.api.service.permission.PermissionService
    • groupSubjects

      public org.spongepowered.api.service.permission.SubjectCollection groupSubjects()
      Specified by:
      groupSubjects in interface org.spongepowered.api.service.permission.PermissionService
    • defaults

      public org.spongepowered.api.service.permission.Subject defaults()
      Specified by:
      defaults in interface org.spongepowered.api.service.permission.PermissionService
    • identifierValidityPredicate

      public Predicate<String> identifierValidityPredicate()
      Specified by:
      identifierValidityPredicate in interface org.spongepowered.api.service.permission.PermissionService
    • loadCollection

      public CompletableFuture<? extends org.spongepowered.api.service.permission.SubjectCollection> loadCollection(String identifier)
      Specified by:
      loadCollection in interface org.spongepowered.api.service.permission.PermissionService
    • collection

      public Optional<? extends org.spongepowered.api.service.permission.SubjectCollection> collection(String identifier)
      Specified by:
      collection in interface org.spongepowered.api.service.permission.PermissionService
    • hasCollection

      public CompletableFuture<Boolean> hasCollection(String identifier)
      Specified by:
      hasCollection in interface org.spongepowered.api.service.permission.PermissionService
    • loadedCollections

      public Map<String,? extends org.spongepowered.api.service.permission.SubjectCollection> loadedCollections()
      Specified by:
      loadedCollections in interface org.spongepowered.api.service.permission.PermissionService
    • allIdentifiers

      public CompletableFuture<? extends Set<String>> allIdentifiers()
      Specified by:
      allIdentifiers in interface org.spongepowered.api.service.permission.PermissionService
    • newSubjectReference

      public org.spongepowered.api.service.permission.SubjectReference newSubjectReference(String collectionIdentifier, String subjectIdentifier)
      Specified by:
      newSubjectReference in interface org.spongepowered.api.service.permission.PermissionService
    • newDescriptionBuilder

      public org.spongepowered.api.service.permission.PermissionDescription.Builder newDescriptionBuilder(org.spongepowered.plugin.PluginContainer plugin)
      Specified by:
      newDescriptionBuilder in interface org.spongepowered.api.service.permission.PermissionService
    • description

      public Optional<? extends org.spongepowered.api.service.permission.PermissionDescription> description(String permission)
      Specified by:
      description in interface org.spongepowered.api.service.permission.PermissionService
    • descriptions

      public Collection<? extends org.spongepowered.api.service.permission.PermissionDescription> descriptions()
      Specified by:
      descriptions in interface org.spongepowered.api.service.permission.PermissionService