Class CloudPermissionDescription
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.CloudPermissionDescription
- All Implemented Interfaces:
org.spongepowered.api.service.permission.PermissionDescription
final class CloudPermissionDescription
extends Object
implements org.spongepowered.api.service.permission.PermissionDescription
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classNested classes/interfaces inherited from interface org.spongepowered.api.service.permission.PermissionDescription
org.spongepowered.api.service.permission.PermissionDescription.Builder -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.spongepowered.api.util.Tristateprivate Componentprivate Stringprivate final org.spongepowered.plugin.PluginContainerprivate final CloudPermsPermissionServiceFields inherited from interface org.spongepowered.api.service.permission.PermissionDescription
ROLE_ADMIN, ROLE_STAFF, ROLE_USER -
Constructor Summary
ConstructorsConstructorDescriptionCloudPermissionDescription(org.spongepowered.plugin.PluginContainer owner, CloudPermsPermissionService permService) -
Method Summary
Modifier and TypeMethodDescriptionassignedSubjects(String collectionIdentifier) org.spongepowered.api.util.TristateCompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> id()Optional<org.spongepowered.plugin.PluginContainer>owner()booleanquery(org.spongepowered.api.service.permission.Subject subj) booleanbooleanbooleanquery(org.spongepowered.api.service.permission.Subject subj, org.spongepowered.api.ResourceKey key)
-
Field Details
-
owner
private final org.spongepowered.plugin.PluginContainer owner -
permService
-
id
-
desc
-
defaultValue
private org.spongepowered.api.util.Tristate defaultValue
-
-
Constructor Details
-
CloudPermissionDescription
public CloudPermissionDescription(org.spongepowered.plugin.PluginContainer owner, CloudPermsPermissionService permService)
-
-
Method Details
-
id
- Specified by:
idin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
description
- Specified by:
descriptionin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
owner
- Specified by:
ownerin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
defaultValue
public org.spongepowered.api.util.Tristate defaultValue()- Specified by:
defaultValuein interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
findAssignedSubjects
public CompletableFuture<? extends Map<? extends org.spongepowered.api.service.permission.SubjectReference,Boolean>> findAssignedSubjects(String id) - Specified by:
findAssignedSubjectsin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
assignedSubjects
public Map<? extends org.spongepowered.api.service.permission.Subject,Boolean> assignedSubjects(String collectionIdentifier) - Specified by:
assignedSubjectsin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
query
public boolean query(org.spongepowered.api.service.permission.Subject subj) - Specified by:
queryin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
query
public boolean query(org.spongepowered.api.service.permission.Subject subj, org.spongepowered.api.ResourceKey key) - Specified by:
queryin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
query
- Specified by:
queryin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-
query
- Specified by:
queryin interfaceorg.spongepowered.api.service.permission.PermissionDescription
-