Class ExpirationValidator.Builder
java.lang.Object
io.helidon.security.jwt.ExpirationValidator.Builder
- All Implemented Interfaces:
Builder<io.helidon.security.jwt.CommonValidator.BaseBuilder<ExpirationValidator.Builder, ExpirationValidator>, ExpirationValidator>, Supplier<ExpirationValidator>
- Enclosing class:
ExpirationValidator
Builder of the
ExpirationValidator.-
Method Summary
Modifier and TypeMethodDescriptionallowedTimeSkew(Duration allowedTimeSkew) Allowed time skew for time validation.build()Build the instance from this builder.mandatory(boolean mandatory) Whether handled claim is mandatory to be present.protected ExpirationValidator.Builderme()Typed builder instance.missingClaimMessage(String missingClaimMessage) Custom missing claim error message.Specific "current" time to validate time claim against.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault ExpirationValidatorget()default io.helidon.security.jwt.CommonValidator.BaseBuilder<ExpirationValidator.Builder, ExpirationValidator> identity()Instance of this builder as the correct type.default io.helidon.security.jwt.CommonValidator.BaseBuilder<ExpirationValidator.Builder, ExpirationValidator> update(Consumer<io.helidon.security.jwt.CommonValidator.BaseBuilder<ExpirationValidator.Builder, ExpirationValidator>> consumer) Update the builder in a fluent API way.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Returns:
- instance of the built type
-
now
Specific "current" time to validate time claim against. If not set,Instant.now()is used for every validation again.- Parameters:
now- specific current time- Returns:
- updated builder instance
-
allowedTimeSkew
Allowed time skew for time validation. The default value is 5 seconds.- Parameters:
allowedTimeSkew- allowed time skew- Returns:
- updated builder instance
-
mandatory
Whether handled claim is mandatory to be present. Default value isfalse.- Parameters:
mandatory- mandatory to be present- Returns:
- updated builder instance
-
missingClaimMessage
Custom missing claim error message.- Parameters:
missingClaimMessage- missing claim error message- Returns:
- updated builder instance
-
me
-