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

com.identityblitz.scs.glue.BasicConfigurationService Maven / Gradle / Ivy

Go to download

The Java implementation of Secure Cookie Session (SCS). The implementation conforms RFC 6896 (https://tools.ietf.org/html/rfc6896).

The newest version!
package com.identityblitz.scs.glue;

import com.identityblitz.scs.service.spi.ConfigurationService;

/**
 * The basic implementation {@link com.identityblitz.scs.service.spi.ConfigurationService} which reads
 * parameters from Java properties.
 */
public class BasicConfigurationService implements ConfigurationService {

    @Override
    public Long getLong(String name) {
        return Long.getLong(name);
    }

    @Override
    public Long getLong(String name, Long defaultValue) {
        return Long.getLong(name, defaultValue);
    }

    @Override
    public String getString(String name) {
        return System.getProperty(name);
    }

    @Override
    public String getString(String name, String defaultValue) {
        return System.getProperty(name, defaultValue);
    }

    @Override
    public Boolean getBoolean(String name) {
        String val = System.getProperty(name);
        return (val == null)?null:Boolean.parseBoolean(val);
    }

    @Override
    public Boolean getBoolean(String name, Boolean defaultValue) {
        String val = System.getProperty(name);
        return (val == null)?defaultValue:Boolean.parseBoolean(val);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy