public abstract class MixinSubject extends Object implements org.spongepowered.api.service.permission.Subject, IMixinCommandSource, IMixinSubject
Constructor and Description |
---|
MixinSubject() |
Modifier and Type | Method and Description |
---|---|
Set<org.spongepowered.api.service.permission.context.Context> |
getActiveContexts() |
org.spongepowered.api.service.permission.SubjectCollection |
getContainingCollection() |
List<org.spongepowered.api.service.permission.Subject> |
getParents() |
List<org.spongepowered.api.service.permission.Subject> |
getParents(Set<org.spongepowered.api.service.permission.context.Context> contexts) |
org.spongepowered.api.util.Tristate |
getPermissionValue(Set<org.spongepowered.api.service.permission.context.Context> contexts,
String permission) |
org.spongepowered.api.service.permission.SubjectData |
getSubjectData() |
org.spongepowered.api.service.permission.SubjectData |
getTransientSubjectData() |
boolean |
hasPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts,
String permission) |
boolean |
hasPermission(String permission) |
boolean |
isChildOf(Set<org.spongepowered.api.service.permission.context.Context> contexts,
org.spongepowered.api.service.permission.Subject parent) |
boolean |
isChildOf(org.spongepowered.api.service.permission.Subject parent) |
void |
setSubject(org.spongepowered.api.service.permission.Subject subj) |
void |
subjectConstructor(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCommandSource, getIdentifier
asICommandSender, getIdentifier
getSubjectCollectionIdentifier, permDefault
public void subjectConstructor(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
public void setSubject(org.spongepowered.api.service.permission.Subject subj)
setSubject
in interface IMixinSubject
public org.spongepowered.api.service.permission.SubjectCollection getContainingCollection()
getContainingCollection
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.service.permission.SubjectData getSubjectData()
getSubjectData
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.service.permission.SubjectData getTransientSubjectData()
getTransientSubjectData
in interface org.spongepowered.api.service.permission.Subject
public boolean hasPermission(Set<org.spongepowered.api.service.permission.context.Context> contexts, String permission)
hasPermission
in interface org.spongepowered.api.service.permission.Subject
public boolean hasPermission(String permission)
hasPermission
in interface org.spongepowered.api.service.permission.Subject
public org.spongepowered.api.util.Tristate getPermissionValue(Set<org.spongepowered.api.service.permission.context.Context> contexts, String permission)
getPermissionValue
in interface org.spongepowered.api.service.permission.Subject
public boolean isChildOf(org.spongepowered.api.service.permission.Subject parent)
isChildOf
in interface org.spongepowered.api.service.permission.Subject
public boolean isChildOf(Set<org.spongepowered.api.service.permission.context.Context> contexts, org.spongepowered.api.service.permission.Subject parent)
isChildOf
in interface org.spongepowered.api.service.permission.Subject
public List<org.spongepowered.api.service.permission.Subject> getParents()
getParents
in interface org.spongepowered.api.service.permission.Subject
public List<org.spongepowered.api.service.permission.Subject> getParents(Set<org.spongepowered.api.service.permission.context.Context> contexts)
getParents
in interface org.spongepowered.api.service.permission.Subject
public Set<org.spongepowered.api.service.permission.context.Context> getActiveContexts()
getActiveContexts
in interface org.spongepowered.api.service.permission.Subject