JwtTime

pdi.jwt.JwtTime$
object JwtTime

Util object to handle time operations

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
JwtTime.type

Members list

Concise view

Value members

Concrete methods

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

Returns the number of millis since the 01.01.1970

Returns the number of millis since the 01.01.1970

Attributes

Returns:

the number of millis since the 01.01.1970

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

Test if the current time is between the two prams

Test if the current time is between the two prams

Attributes

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])(implicit clock: Clock): Boolean

Same as nowIsBetween but using seconds rather than millis.

Same as nowIsBetween but using seconds rather than millis.

Attributes

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(implicit clock: Clock): Long

Returns the number of seconds since the 01.01.1970

Returns the number of seconds since the 01.01.1970

Attributes

Returns:

the number of seconds since the 01.01.1970

def validateNowIsBetween(start: Option[Long], end: Option[Long])(implicit clock: Clock): Try[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

Attributes

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:

Failure(JwtNotBeforeException) if start > now, Failure(JwtExpirationException) if now >= end

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

Same as validateNowIsBetween but using seconds rather than millis.

Same as validateNowIsBetween but using seconds rather than millis.

Attributes

end

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

start

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

Returns:

Failure(JwtNotBeforeException) if start > now, Failure(JwtExpirationException) if now > end