Class CloudUserCollection
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubjectCollection
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.user.CloudUserCollection
- All Implemented Interfaces:
org.spongepowered.api.service.permission.SubjectCollection
-
Field Summary
Fields inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubjectCollection
identifier, management, permsService -
Constructor Summary
ConstructorsConstructorDescriptionCloudUserCollection(String identifier, org.spongepowered.api.service.permission.PermissionService service, eu.cloudnetservice.driver.permission.PermissionManagement management) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<? extends Set<String>>CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> allWithPermission(String permission, org.spongepowered.api.event.Cause cause) hasSubject(String id) Collection<? extends org.spongepowered.api.service.permission.Subject>loadedWithPermission(String permission, org.spongepowered.api.event.Cause cause) CompletableFuture<? extends org.spongepowered.api.service.permission.Subject>loadSubject(String identifier) Optional<? extends org.spongepowered.api.service.permission.Subject>Methods inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.AbstractSubjectCollection
allWithPermission, defaults, identifier, loadedWithPermission, loadSubjects, newSubjectReference, suggestUnloadMethods 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.SubjectCollection
applyToAll, applyToAll
-
Constructor Details
-
CloudUserCollection
public CloudUserCollection(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
-
hasSubject
-
loadedSubjects
-
allIdentifiers
-
allWithPermission
public CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> allWithPermission(String permission, org.spongepowered.api.event.Cause cause) -
loadedWithPermission
-
identifierValidityPredicate
- Specified by:
identifierValidityPredicatein interfaceorg.spongepowered.api.service.permission.SubjectCollection- Overrides:
identifierValidityPredicatein classAbstractSubjectCollection
-