Class InMemorySubjectCollection
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.memory.InMemorySubjectCollection
- All Implemented Interfaces:
org.spongepowered.api.service.permission.SubjectCollection
- Direct Known Subclasses:
SystemSubjectCollection
public class InMemorySubjectCollection
extends Object
implements org.spongepowered.api.service.permission.SubjectCollection
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInMemorySubjectCollection(String identifier, org.spongepowered.api.service.permission.PermissionService service) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<? extends Set<String>>CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> allWithPermission(String permission) CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> allWithPermission(String permission, org.spongepowered.api.event.Cause cause) org.spongepowered.api.service.permission.Subjectdefaults()hasSubject(String identifier) Collection<? extends org.spongepowered.api.service.permission.Subject>loadedWithPermission(String permission) loadedWithPermission(String permission, org.spongepowered.api.event.Cause cause) CompletableFuture<? extends org.spongepowered.api.service.permission.Subject>loadSubject(String identifier) CompletableFuture<? extends Map<String,? extends org.spongepowered.api.service.permission.Subject>> loadSubjects(Iterable<String> identifiers) org.spongepowered.api.service.permission.SubjectReferencenewSubjectReference(String subjectIdentifier) Optional<? extends org.spongepowered.api.service.permission.Subject>voidsuggestUnload(String identifier) Methods 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
-
Field Details
-
identifier
-
service
private final org.spongepowered.api.service.permission.PermissionService service -
subjects
-
-
Constructor Details
-
InMemorySubjectCollection
public InMemorySubjectCollection(String identifier, org.spongepowered.api.service.permission.PermissionService service)
-
-
Method Details
-
identifier
- Specified by:
identifierin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
identifierValidityPredicate
- Specified by:
identifierValidityPredicatein interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
loadSubject
public CompletableFuture<? extends org.spongepowered.api.service.permission.Subject> loadSubject(String identifier) - Specified by:
loadSubjectin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
subject
public Optional<? extends org.spongepowered.api.service.permission.Subject> subject(String identifier) - Specified by:
subjectin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
hasSubject
- Specified by:
hasSubjectin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
loadSubjects
public CompletableFuture<? extends Map<String,? extends org.spongepowered.api.service.permission.Subject>> loadSubjects(Iterable<String> identifiers) - Specified by:
loadSubjectsin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
loadedSubjects
- Specified by:
loadedSubjectsin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
allIdentifiers
- Specified by:
allIdentifiersin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
newSubjectReference
public org.spongepowered.api.service.permission.SubjectReference newSubjectReference(String subjectIdentifier) - Specified by:
newSubjectReferencein interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
allWithPermission
public CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> allWithPermission(String permission) - Specified by:
allWithPermissionin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
allWithPermission
public CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> allWithPermission(String permission, org.spongepowered.api.event.Cause cause) - Specified by:
allWithPermissionin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
loadedWithPermission
public Map<? extends org.spongepowered.api.service.permission.Subject,Boolean> loadedWithPermission(String permission) - Specified by:
loadedWithPermissionin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
loadedWithPermission
public Map<? extends org.spongepowered.api.service.permission.Subject,Boolean> loadedWithPermission(String permission, org.spongepowered.api.event.Cause cause) - Specified by:
loadedWithPermissionin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
defaults
public org.spongepowered.api.service.permission.Subject defaults()- Specified by:
defaultsin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-
suggestUnload
- Specified by:
suggestUnloadin interfaceorg.spongepowered.api.service.permission.SubjectCollection
-