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 Summary
FieldsModifier and TypeFieldDescriptionprivate final org.spongepowered.api.service.permission.Subject(package private) final Collection<org.spongepowered.api.service.permission.PermissionDescription>Fields inherited from interface org.spongepowered.api.service.permission.PermissionService
SUBJECTS_COMMAND_BLOCK, SUBJECTS_DEFAULT, SUBJECTS_GROUP, SUBJECTS_ROLE_TEMPLATE, SUBJECTS_SYSTEM, SUBJECTS_USER -
Constructor Summary
ConstructorsConstructorDescriptionCloudPermsPermissionService(@NonNull eu.cloudnetservice.driver.permission.PermissionManagement management) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<? extends Set<String>>Optional<? extends org.spongepowered.api.service.permission.SubjectCollection>collection(String identifier) org.spongepowered.api.service.permission.Subjectdefaults()Optional<? extends org.spongepowered.api.service.permission.PermissionDescription>description(String permission) Collection<? extends org.spongepowered.api.service.permission.PermissionDescription>org.spongepowered.api.service.permission.SubjectCollectionhasCollection(String identifier) CompletableFuture<? extends org.spongepowered.api.service.permission.SubjectCollection>loadCollection(String identifier) org.spongepowered.api.service.permission.PermissionDescription.BuildernewDescriptionBuilder(org.spongepowered.plugin.PluginContainer plugin) org.spongepowered.api.service.permission.SubjectReferencenewSubjectReference(String collectionIdentifier, String subjectIdentifier) org.spongepowered.api.service.permission.SubjectCollectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.spongepowered.api.service.permission.PermissionService
roleTemplate, roleTemplates
-
Field Details
-
collections
-
descriptions
-
defaultSubject
private final org.spongepowered.api.service.permission.Subject defaultSubject
-
-
Constructor Details
-
CloudPermsPermissionService
-
-
Method Details
-
userSubjects
public org.spongepowered.api.service.permission.SubjectCollection userSubjects()- Specified by:
userSubjectsin interfaceorg.spongepowered.api.service.permission.PermissionService
-
groupSubjects
public org.spongepowered.api.service.permission.SubjectCollection groupSubjects()- Specified by:
groupSubjectsin interfaceorg.spongepowered.api.service.permission.PermissionService
-
defaults
public org.spongepowered.api.service.permission.Subject defaults()- Specified by:
defaultsin interfaceorg.spongepowered.api.service.permission.PermissionService
-
identifierValidityPredicate
- Specified by:
identifierValidityPredicatein interfaceorg.spongepowered.api.service.permission.PermissionService
-
loadCollection
public CompletableFuture<? extends org.spongepowered.api.service.permission.SubjectCollection> loadCollection(String identifier) - Specified by:
loadCollectionin interfaceorg.spongepowered.api.service.permission.PermissionService
-
collection
public Optional<? extends org.spongepowered.api.service.permission.SubjectCollection> collection(String identifier) - Specified by:
collectionin interfaceorg.spongepowered.api.service.permission.PermissionService
-
hasCollection
- Specified by:
hasCollectionin interfaceorg.spongepowered.api.service.permission.PermissionService
-
loadedCollections
public Map<String,? extends org.spongepowered.api.service.permission.SubjectCollection> loadedCollections()- Specified by:
loadedCollectionsin interfaceorg.spongepowered.api.service.permission.PermissionService
-
allIdentifiers
- Specified by:
allIdentifiersin interfaceorg.spongepowered.api.service.permission.PermissionService
-
newSubjectReference
public org.spongepowered.api.service.permission.SubjectReference newSubjectReference(String collectionIdentifier, String subjectIdentifier) - Specified by:
newSubjectReferencein interfaceorg.spongepowered.api.service.permission.PermissionService
-
newDescriptionBuilder
public org.spongepowered.api.service.permission.PermissionDescription.Builder newDescriptionBuilder(org.spongepowered.plugin.PluginContainer plugin) - Specified by:
newDescriptionBuilderin interfaceorg.spongepowered.api.service.permission.PermissionService
-
description
public Optional<? extends org.spongepowered.api.service.permission.PermissionDescription> description(String permission) - Specified by:
descriptionin interfaceorg.spongepowered.api.service.permission.PermissionService
-
descriptions
public Collection<? extends org.spongepowered.api.service.permission.PermissionDescription> descriptions()- Specified by:
descriptionsin interfaceorg.spongepowered.api.service.permission.PermissionService
-