Class InMemorySubject
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.memory.InMemorySubject
- All Implemented Interfaces:
org.spongepowered.api.service.context.Contextual,org.spongepowered.api.service.permission.Subject
- Direct Known Subclasses:
SystemSubject
public class InMemorySubject
extends Object
implements org.spongepowered.api.service.permission.Subject
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Set<org.spongepowered.api.service.context.Context>private final Stringprivate final org.spongepowered.api.service.permission.SubjectCollectionprivate final InMemorySubjectData -
Constructor Summary
ConstructorsConstructorDescriptionInMemorySubject(String identifier, org.spongepowered.api.service.permission.SubjectCollection owner) -
Method Summary
Modifier and TypeMethodDescriptionOptional<?>org.spongepowered.api.service.permission.SubjectReferenceorg.spongepowered.api.service.permission.SubjectCollectionbooleanisChildOf(org.spongepowered.api.service.permission.SubjectReference parent, Set<org.spongepowered.api.service.context.Context> contexts) booleanisChildOf(org.spongepowered.api.service.permission.SubjectReference parent, org.spongepowered.api.event.Cause cause) booleanList<? extends org.spongepowered.api.service.permission.SubjectReference>List<? extends org.spongepowered.api.service.permission.SubjectReference>parents(org.spongepowered.api.event.Cause cause) org.spongepowered.api.util.TristatepermissionValue(String permission, Set<org.spongepowered.api.service.context.Context> contexts) org.spongepowered.api.util.TristatepermissionValue(String permission, org.spongepowered.api.event.Cause cause) org.spongepowered.api.service.permission.SubjectDataorg.spongepowered.api.service.permission.SubjectDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.spongepowered.api.service.context.Contextual
friendlyIdentifierMethods inherited from interface org.spongepowered.api.service.permission.Subject
contextCause, hasPermission, hasPermission, hasPermission, isChildOf, option, parents, permissionValue
-
Field Details
-
CHECK
-
identifier
-
owner
private final org.spongepowered.api.service.permission.SubjectCollection owner -
subjectData
-
-
Constructor Details
-
InMemorySubject
public InMemorySubject(String identifier, org.spongepowered.api.service.permission.SubjectCollection owner)
-
-
Method Details
-
containingCollection
public org.spongepowered.api.service.permission.SubjectCollection containingCollection()- Specified by:
containingCollectionin interfaceorg.spongepowered.api.service.permission.Subject
-
asSubjectReference
public org.spongepowered.api.service.permission.SubjectReference asSubjectReference()- Specified by:
asSubjectReferencein interfaceorg.spongepowered.api.service.permission.Subject
-
associatedObject
- Specified by:
associatedObjectin interfaceorg.spongepowered.api.service.permission.Subject
-
isSubjectDataPersisted
public boolean isSubjectDataPersisted()- Specified by:
isSubjectDataPersistedin interfaceorg.spongepowered.api.service.permission.Subject
-
subjectData
public org.spongepowered.api.service.permission.SubjectData subjectData()- Specified by:
subjectDatain interfaceorg.spongepowered.api.service.permission.Subject
-
transientSubjectData
public org.spongepowered.api.service.permission.SubjectData transientSubjectData()- Specified by:
transientSubjectDatain interfaceorg.spongepowered.api.service.permission.Subject
-
permissionValue
public org.spongepowered.api.util.Tristate permissionValue(String permission, org.spongepowered.api.event.Cause cause) - Specified by:
permissionValuein interfaceorg.spongepowered.api.service.permission.Subject
-
permissionValue
public org.spongepowered.api.util.Tristate permissionValue(String permission, Set<org.spongepowered.api.service.context.Context> contexts) - Specified by:
permissionValuein interfaceorg.spongepowered.api.service.permission.Subject
-
isChildOf
public boolean isChildOf(org.spongepowered.api.service.permission.SubjectReference parent, org.spongepowered.api.event.Cause cause) - Specified by:
isChildOfin interfaceorg.spongepowered.api.service.permission.Subject
-
isChildOf
public boolean isChildOf(org.spongepowered.api.service.permission.SubjectReference parent, Set<org.spongepowered.api.service.context.Context> contexts) - Specified by:
isChildOfin interfaceorg.spongepowered.api.service.permission.Subject
-
parents
public List<? extends org.spongepowered.api.service.permission.SubjectReference> parents(org.spongepowered.api.event.Cause cause) - Specified by:
parentsin interfaceorg.spongepowered.api.service.permission.Subject
-
parents
public List<? extends org.spongepowered.api.service.permission.SubjectReference> parents(Set<org.spongepowered.api.service.context.Context> contexts) - Specified by:
parentsin interfaceorg.spongepowered.api.service.permission.Subject
-
option
- Specified by:
optionin interfaceorg.spongepowered.api.service.permission.Subject
-
option
public Optional<String> option(String key, Set<org.spongepowered.api.service.context.Context> contexts) - Specified by:
optionin interfaceorg.spongepowered.api.service.permission.Subject
-
identifier
- Specified by:
identifierin interfaceorg.spongepowered.api.service.context.Contextual
-