Class SystemSubjectCollection
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.memory.InMemorySubjectCollection
eu.cloudnetservice.modules.cloudperms.sponge.service.system.SystemSubjectCollection
- All Implemented Interfaces:
org.spongepowered.api.service.permission.SubjectCollection
-
Constructor Summary
ConstructorsConstructorDescriptionSystemSubjectCollection(String identifier, org.spongepowered.api.service.permission.PermissionService service) -
Method Summary
Modifier and TypeMethodDescriptionhasSubject(String identifier) 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) Optional<? extends org.spongepowered.api.service.permission.Subject>Methods inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.memory.InMemorySubjectCollection
allIdentifiers, allWithPermission, allWithPermission, defaults, identifier, identifierValidityPredicate, loadedSubjects, loadedWithPermission, loadedWithPermission, 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
-
SystemSubjectCollection
public SystemSubjectCollection(String identifier, org.spongepowered.api.service.permission.PermissionService service)
-
-
Method Details
-
loadSubject
public CompletableFuture<? extends org.spongepowered.api.service.permission.Subject> loadSubject(String identifier) - Specified by:
loadSubjectin interfaceorg.spongepowered.api.service.permission.SubjectCollection- Overrides:
loadSubjectin classInMemorySubjectCollection
-
subject
public Optional<? extends org.spongepowered.api.service.permission.Subject> subject(String identifier) - Specified by:
subjectin interfaceorg.spongepowered.api.service.permission.SubjectCollection- Overrides:
subjectin classInMemorySubjectCollection
-
hasSubject
- Specified by:
hasSubjectin interfaceorg.spongepowered.api.service.permission.SubjectCollection- Overrides:
hasSubjectin classInMemorySubjectCollection
-
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- Overrides:
loadSubjectsin classInMemorySubjectCollection
-