All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mercateo.spring.security.jwt.token.claim.JWTClaim Maven / Gradle / Ivy

package com.mercateo.spring.security.jwt.token.claim;

import java.util.Optional;

import org.immutables.value.Value;

import com.mercateo.spring.security.jwt.token.claim.ImmutableJWTClaim;

@Value.Immutable
public interface JWTClaim {
    String name();

    String value();

    @Value.Default
    default String issuer() {
        return "";
    }

    @Value.Default
    default boolean verified() {
        return false;
    }

    Optional innerClaim();

    @Value.Default
    default int depth() {
        return 0;
    }

    static ImmutableJWTClaim.Builder builder() {
        return ImmutableJWTClaim.builder();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy