package com.bitmonlab.osiris.api.configuration;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotEmpty;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yammer.dropwizard.config.Configuration;
public class OsirisConfiguration extends Configuration {
public static class CacheConfiguration {
@NotEmpty
@JsonProperty
private String authenticationCachePolicy;
public String getAuthenticationCachePolicy() {
return authenticationCachePolicy;
}
}
@Valid
@NotNull
private CacheConfiguration cache;
public CacheConfiguration getCache() {
return cache;
}
public String getAuthenticationCachePolicy() {
return cache.getAuthenticationCachePolicy();
}
}