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

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

Value parameters

end

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

start

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

Attributes

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.

Value parameters

end

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

start

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

Attributes

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

Value parameters

end

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

start

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

Attributes

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.

Value parameters

end

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

start

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

Attributes

Returns

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