package org.fenixedu.bennu.portal; import org.fenixedu.commons.configuration.ConfigurationInvocationHandler; import org.fenixedu.commons.configuration.ConfigurationManager; import org.fenixedu.commons.configuration.ConfigurationProperty; public class BennuPortalConfiguration { @ConfigurationManager(description = "Bennu Portal Configuration") public static interface ConfigurationProperties { @ConfigurationProperty(key = "theme.development.mode", defaultValue = "false", description = "Disables Theme Caching and allows live-reloading of themes") public Boolean themeDevelopmentMode(); @ConfigurationProperty(key = "logout.url", description = "The URL to redirect the user to upon logout.") public String logoutURL(); } public static ConfigurationProperties getConfiguration() { return ConfigurationInvocationHandler.getConfiguration(ConfigurationProperties.class); } }