package control; import org.apache.http.impl.client.*; import plugin.*; import plugin.IliasPlugin.LoginStatus; public class IliasManager { private IliasPlugin ilias; private static IliasManager iliasManager; private IliasManager() { } public static IliasManager getInstance() { if (iliasManager == null) { iliasManager = new IliasManager(); } return iliasManager; } public void setIliasPlugin(IliasPlugin ilias) { this.ilias = ilias; } public LoginStatus login(String username, String password) { return this.ilias.login(username, password); } public String getDashboardHTML() { return this.ilias.getDashboardHTML(); } public DefaultHttpClient getIliasClient() { return this.ilias.getClient(); } public String getBaseUri() { return this.ilias.getBaseUri(); } }