package com.buglabs.app.bugdash2.controller;
import com.buglabs.app.bugdash2.controller.bugnet.BUGnetController;
import com.buglabs.app.bugdash2.controller.login.BugResetPasswordController;
import com.buglabs.app.bugdash2.controller.login.LoginHomepageController;
import com.buglabs.app.bugdash2.controller.software.PackageInstallControllerPBUG;
import com.buglabs.app.bugdash2.controller.software.PackageNewUpdateControllerPBUG;
import com.buglabs.app.bugdash2.controller.software.PackageUpgradeControllerPBUG;
import com.buglabs.app.bugdash2.controller.software.PackageViewerControllerPBUG;
import com.buglabs.app.bugdash2.controller.system.DeviceRenameController;
import com.buglabs.app.bugdash2.controller.system.LogControllerPBUG;
import com.buglabs.app.bugdash2.controller.system.SystemInfoController;
import com.buglabs.osgi.sewing.pub.SewingController;
public class PBUGControllerFactory extends AdminControllerFactory {
/**
* Overview
*/
public SewingController getOverviewController() {
return new OverviewControllerPBUG();
}
/**
* Login
*/
public SewingController getLoginHomepageController() {
return new LoginHomepageController();
}
/**
* Software - View installed packages
*/
public SewingController getPackageViewerController() {
return new PackageViewerControllerPBUG();
}
/**
* Software - Run ipkg update
*/
public SewingController getUpgradePackagesController() {
return new PackageUpgradeControllerPBUG();
}
/**
* Software - Install ipkg
*/
public SewingController getPackageInstallController() {
return new PackageInstallControllerPBUG();
}
/**
* Software - View new updates
*/
public SewingController getPackageNewUpdateController() {
return new PackageNewUpdateControllerPBUG();
}
/**
* System - View logs
*/
public SewingController getLogController() {
return new LogControllerPBUG();
}
/**
* System - System Info
*
*/
public SewingController getSystemInfoController() {
return new SystemInfoController();
}
/**
* System - Device rename
*/
public SewingController getDeviceRenameController() {
return new DeviceRenameController();
}
/**
* System - Password Reset
*/
public SewingController getBugResetPasswordController() {
return new BugResetPasswordController();
}
/**
* BUGnet - Login to BUGnet
*/
public SewingController getBUGnetController() {
return new BUGnetController();
}
}