JwtTime

object JwtTime

Util object to handle time operations

Util object to handle time operations

class Object
trait Matchable
class Any

Value members

Concrete methods

def format(time: Long): String
def now(clock: Clock): Long

Returns the number of millis since the 01.01.1970

Returns the number of millis since the 01.01.1970

Returns

Returns the number of millis since the 01.01.1970

def nowIsBetween(start: Option[Long], end: Option[Long])(clock: Clock): Boolean

Test if the current time is between the two prams

Test if the current time is between the two prams

Value Params
end

if set, the instant that must be after now (in millis)

start

if set, the instant that must be before now (in millis)

Returns

the result of the test

def nowIsBetweenSeconds(start: Option[Long], end: Option[Long])(clock: Clock): Boolean

Same as nowIsBetween but using seconds rather than millis.

Same as nowIsBetween but using seconds rather than millis.

Value Params
end

if set, the instant that must be after now (in seconds)

start

if set, the instant that must be before now (in seconds)

def nowSeconds(clock: Clock): Long

Returns the number of seconds since the 01.01.1970

Returns the number of seconds since the 01.01.1970

Returns

Returns the number of seconds since the 01.01.1970

def validateNowIsBetween(start: Option[Long], end: Option[Long])(clock: Clock): Unit

Test if the current time is between the two params and throw an exception if we don't have start <= now < end

Test if the current time is between the two params and throw an exception if we don't have start <= now < end

Value Params
end

if set, the instant that must be after now (in millis)

start

if set, the instant that must be before now (in millis)

Throws
JwtExpirationException

if now >= end

JwtNotBeforeException

if start > now

def validateNowIsBetweenSeconds(start: Option[Long], end: Option[Long])(clock: Clock): Unit

Same as validateNowIsBetween but using seconds rather than millis.

Same as validateNowIsBetween but using seconds rather than millis.

Value Params
end

if set, the instant that must be after now (in seconds)

start

if set, the instant that must be before now (in seconds)

Throws
JwtExpirationException

if now > end

JwtNotBeforeException

if start > now