Class MemorySubjectData.MemorySegment
- java.lang.Object
-
- ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
-
- All Implemented Interfaces:
ca.stellardrift.permissionsex.subject.Segment
- Enclosing class:
- MemorySubjectData
@ConfigSerializable protected static class MemorySubjectData.MemorySegment extends Object implements ca.stellardrift.permissionsex.subject.Segment
-
-
Method Summary
-
-
-
Method Detail
-
options
public Map<String,String> options()
- Specified by:
optionsin interfaceca.stellardrift.permissionsex.subject.Segment
-
withOption
public MemorySubjectData.MemorySegment withOption(String key, String value)
- Specified by:
withOptionin interfaceca.stellardrift.permissionsex.subject.Segment
-
withoutOption
public MemorySubjectData.MemorySegment withoutOption(String key)
- Specified by:
withoutOptionin interfaceca.stellardrift.permissionsex.subject.Segment
-
withOptions
public MemorySubjectData.MemorySegment withOptions(Map<String,String> values)
- Specified by:
withOptionsin interfaceca.stellardrift.permissionsex.subject.Segment
-
withoutOptions
public MemorySubjectData.MemorySegment withoutOptions()
- Specified by:
withoutOptionsin interfaceca.stellardrift.permissionsex.subject.Segment
-
permissions
public Map<String,Integer> permissions()
- Specified by:
permissionsin interfaceca.stellardrift.permissionsex.subject.Segment
-
withPermission
public MemorySubjectData.MemorySegment withPermission(String permission, int value)
- Specified by:
withPermissionin interfaceca.stellardrift.permissionsex.subject.Segment
-
withPermissions
public MemorySubjectData.MemorySegment withPermissions(Map<String,Integer> values)
- Specified by:
withPermissionsin interfaceca.stellardrift.permissionsex.subject.Segment
-
withoutPermissions
public MemorySubjectData.MemorySegment withoutPermissions()
- Specified by:
withoutPermissionsin interfaceca.stellardrift.permissionsex.subject.Segment
-
parents
public List<ca.stellardrift.permissionsex.subject.SubjectRef<?>> parents()
- Specified by:
parentsin interfaceca.stellardrift.permissionsex.subject.Segment
-
plusParent
public <I> MemorySubjectData.MemorySegment plusParent(ca.stellardrift.permissionsex.subject.SubjectRef<I> parent)
- Specified by:
plusParentin interfaceca.stellardrift.permissionsex.subject.Segment
-
minusParent
public <I> MemorySubjectData.MemorySegment minusParent(ca.stellardrift.permissionsex.subject.SubjectRef<I> parent)
- Specified by:
minusParentin interfaceca.stellardrift.permissionsex.subject.Segment
-
withParents
public MemorySubjectData.MemorySegment withParents(List<ca.stellardrift.permissionsex.subject.SubjectRef<?>> parents)
- Specified by:
withParentsin interfaceca.stellardrift.permissionsex.subject.Segment
-
withoutParents
public MemorySubjectData.MemorySegment withoutParents()
- Specified by:
withoutParentsin interfaceca.stellardrift.permissionsex.subject.Segment
-
fallbackPermission
public int fallbackPermission()
- Specified by:
fallbackPermissionin interfaceca.stellardrift.permissionsex.subject.Segment
-
withFallbackPermission
public ca.stellardrift.permissionsex.subject.Segment withFallbackPermission(int defaultValue)
- Specified by:
withFallbackPermissionin interfaceca.stellardrift.permissionsex.subject.Segment
-
cleared
public ca.stellardrift.permissionsex.subject.Segment cleared()
- Specified by:
clearedin interfaceca.stellardrift.permissionsex.subject.Segment
-
empty
public boolean empty()
- Specified by:
emptyin interfaceca.stellardrift.permissionsex.subject.Segment
-
-