Commons/src/main/java/eu/univento/commons/Commons.java

45 lines
1.2 KiB
Java

package eu.univento.commons;
import eu.univento.commons.configuration.ConfigurationHandler;
import eu.univento.commons.database.DatabaseManager;
import eu.univento.commons.logging.LoggingHandler;
import eu.univento.commons.security.SecurityHandler;
/**
* @author joethei
* @version 0.1
*/
public class Commons {
private DatabaseManager databaseManager;
public DatabaseManager getDatabaseManager() {
return databaseManager;
}
private ConfigurationHandler configurationHandler;
public ConfigurationHandler getConfigurationHandler() {
return configurationHandler;
}
private SecurityHandler securityHandler;
public SecurityHandler getSecurityHandler() {
return securityHandler;
}
private LoggingHandler loggingHandler;
public LoggingHandler getLoggingHandler() {
return loggingHandler;
}
public Commons() {
configurationHandler = new ConfigurationHandler();
databaseManager = new DatabaseManager(this);
securityHandler = new SecurityHandler(this);
loggingHandler = new LoggingHandler();
}
public void shutdown() {
getDatabaseManager().closeConnections();
}
}