/** * Tests that the token is not expired and is not-before. * * @return true if the token is not expired and is not-before */ @JsonIgnore public boolean isActive() { return (!isExpired() || expiration == 0) && (isNotBefore() || notBefore == 0); }
public static String toString(Object token, ResteasyProviderFactory factory) throws Exception { byte[] bytes = toByteArray(token, factory); return new String(bytes); }
public static <T> T fromString(Class<T> type, String json, ResteasyProviderFactory factory) throws Exception { byte[] bytes = json.getBytes(StandardCharsets.UTF_8); return fromBytes(type, bytes, factory); }
public static byte[] toByteArray(Object token, boolean indent) throws Exception { ResteasyProviderFactory factory = new ResteasyProviderFactoryImpl(); factory.register(new JWTContextResolver(indent)); factory.register(ResteasyJackson2Provider.class); return toByteArray(token, factory); }
@Override public SkeletonKeyToken expiration(long expiration) { return (SkeletonKeyToken)super.expiration(expiration); }
@Override public SkeletonKeyToken notBefore(long notBefore) { return (SkeletonKeyToken)super.notBefore(notBefore); }
@Override public SkeletonKeyToken audience(String audience) { return (SkeletonKeyToken)super.audience(audience); }
@Override public SkeletonKeyToken issuedAt(long issuedAt) { return (SkeletonKeyToken)super.issuedAt(issuedAt); }
@Override public SkeletonKeyToken id(String id) { return (SkeletonKeyToken)super.id(id); }
@Override public SkeletonKeyToken issuer(String issuer) { return (SkeletonKeyToken)super.issuer(issuer); }
@Override public SkeletonKeyToken principal(String principal) { return (SkeletonKeyToken)super.principal(principal); }
@Override public SkeletonKeyToken type(String type) { return (SkeletonKeyToken)super.type(type); }
public static <T> T fromString(Class<T> type, String json) throws Exception { byte[] bytes = json.getBytes(StandardCharsets.UTF_8); return fromBytes(type, bytes); }
public static byte[] toByteArray(Object token, boolean indent) throws Exception { ResteasyProviderFactory factory = new ResteasyProviderFactory(); factory.register(new JWTContextResolver(indent)); factory.register(ResteasyJacksonProvider.class); return toByteArray(token, factory); }
public static String toString(Object token, boolean indent) throws Exception { byte[] bytes = toByteArray(token, indent); return new String(bytes); }
/** * Tests that the token is not expired and is not-before. * * @return true if the token is not expired and is not-before */ @JsonIgnore public boolean isActive() { return (!isExpired() || expiration == 0) && (isNotBefore() || notBefore == 0); }
public static <T> T fromBytes(Class<T> type, byte[] bytes) throws IOException { ResteasyProviderFactory factory = new ResteasyProviderFactoryImpl(); factory.register(ResteasyJackson2Provider.class); factory.register(JWTContextResolver.class); return fromBytes(type, bytes, factory); }
public static String toString(Object token, ResteasyProviderFactory factory) throws Exception { byte[] bytes = toByteArray(token, factory); return new String(bytes); }
public static <T> T fromString(Class<T> type, String json, ResteasyProviderFactory factory) throws Exception { byte[] bytes = json.getBytes(StandardCharsets.UTF_8); return fromBytes(type, bytes, factory); }
public static <T> T fromBytes(Class<T> type, byte[] bytes) throws IOException { ResteasyProviderFactory factory = new ResteasyProviderFactory(); factory.register(ResteasyJacksonProvider.class); factory.register(JWTContextResolver.class); return fromBytes(type, bytes, factory); }