package pt.ist.expenditureTrackingSystem._development; import org.fenixedu.commons.configuration.ConfigurationInvocationHandler; import org.fenixedu.commons.configuration.ConfigurationManager; import org.fenixedu.commons.configuration.ConfigurationProperty; public class ExpenditureConfiguration { @ConfigurationManager(description = "Expenditure Module Configurations") public interface ConfigurationProperties { @ConfigurationProperty(key = "expenditures.api.token", description = "Expenditures API access token") public String apiToken(); @ConfigurationProperty(key = "ssn", description = "Institutions SSN number") public String ssn(); @ConfigurationProperty(key = "cae", description = "Institutions CAE number") public String cae(); @ConfigurationProperty(key = "exportStructureService.username", description = "Export Structure Service Username") public String exportStructureServiceUsername(); @ConfigurationProperty(key = "exportStructureService.password", description = "Export Structure Service Password") public String exportStructureServicePassword(); } public static ConfigurationProperties get() { return ConfigurationInvocationHandler.getConfiguration(ConfigurationProperties.class); } }