Class TimeContextDefinition
- java.lang.Object
-
- ca.stellardrift.permissionsex.context.ContextDefinition<V>
-
- ca.stellardrift.permissionsex.impl.context.PEXContextDefinition<ZonedDateTime>
-
- ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
-
public final class TimeContextDefinition extends PEXContextDefinition<ZonedDateTime>
-
-
Field Summary
Fields Modifier and Type Field Description static TimeContextDefinitionAFTER_TIMEstatic TimeContextDefinitionBEFORE_TIME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccumulateCurrentValues(ca.stellardrift.permissionsex.subject.CalculatedSubject subject, Consumer<ZonedDateTime> consumer)@Nullable ZonedDateTimedeserialize(String userValue)booleanmatches(ZonedDateTime ownVal, ZonedDateTime testVal)Stringserialize(ZonedDateTime canonicalValue)voidupdate(PermissionsExConfiguration<?> config)
-
-
-
Field Detail
-
BEFORE_TIME
public static final TimeContextDefinition BEFORE_TIME
-
AFTER_TIME
public static final TimeContextDefinition AFTER_TIME
-
-
Method Detail
-
serialize
public String serialize(ZonedDateTime canonicalValue)
- Specified by:
serializein classca.stellardrift.permissionsex.context.ContextDefinition<ZonedDateTime>
-
deserialize
public @Nullable ZonedDateTime deserialize(String userValue)
- Specified by:
deserializein classca.stellardrift.permissionsex.context.ContextDefinition<ZonedDateTime>
-
matches
public boolean matches(ZonedDateTime ownVal, ZonedDateTime testVal)
- Specified by:
matchesin classca.stellardrift.permissionsex.context.ContextDefinition<ZonedDateTime>
-
accumulateCurrentValues
public void accumulateCurrentValues(ca.stellardrift.permissionsex.subject.CalculatedSubject subject, Consumer<ZonedDateTime> consumer)
- Specified by:
accumulateCurrentValuesin classca.stellardrift.permissionsex.context.ContextDefinition<ZonedDateTime>
-
update
public void update(PermissionsExConfiguration<?> config)
- Specified by:
updatein classPEXContextDefinition<ZonedDateTime>
-
-