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

one.credify.sdk.utils.Constants Maven / Gradle / Ivy

package one.credify.sdk.utils;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;

public class Constants {
    public static final String CUSTOM_SCOPE_NAME_SPLIT = ":";
    public static final ObjectMapper MAPPER = new ObjectMapper();

    public static final String STANDARD_SCOPE_NAME_OPENID = "openid";
    public static final String STANDARD_SCOPE_NAME_PROFILE = "profile";
    public static final String STANDARD_SCOPE_NAME_ADVANCED_PROFILE = "advanced_profile";
    public static final String STANDARD_SCOPE_NAME_PHONE = "phone";
    public static final String STANDARD_SCOPE_NAME_EMAIL = "email";
    public static final String STANDARD_SCOPE_NAME_ADDRESS = "address";
    public static final String STANDARD_SCOPE_NAME_EMPLOYMENT = "employment";
    public static final String STANDARD_SCOPE_NAME_INCOME = "income";
    public static final String STANDARD_SCOPE_NAME_BANK_ACCOUNT = "bank_account";
    public static final String STANDARD_SCOPE_NAME_PERMANENT_ADDRESS = "permanent_address";
    public static final String STANDARD_SCOPE_NAME_PRIMARY_REFERENCE_PERSON = "primary_reference_person";
    public static final String STANDARD_SCOPE_NAME_SECONDARY_REFERENCE_PERSON = "secondary_reference_person";
    public static final String STANDARD_SCOPE_NAME_SPOUSE = "spouse";
    public static final String STANDARD_SCOPE_NAME_EKYC = "ekyc";
    public static final String STANDARD_SCOPE_NAME_IDCARD = "idcard";
    public static final String STANDARD_SCOPE_NAME_DRIVING_PERMIT = "driving_permit";


    static {
        MAPPER.registerModule(new JavaTimeModule());
        MAPPER.disable(JsonParser.Feature.AUTO_CLOSE_SOURCE);
        MAPPER.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
        MAPPER.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy