=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/GetAppearanceSettingsAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/GetAppearanceSettingsAction.java 2014-06-26 14:38:54 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/GetAppearanceSettingsAction.java 2014-10-02 09:50:33 +0000 @@ -28,20 +28,23 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -import java.util.List; -import java.util.Locale; -import java.util.SortedMap; - +import com.opensymphony.xwork2.Action; +import org.hisp.dhis.appmanager.App; +import org.hisp.dhis.appmanager.AppManager; import org.hisp.dhis.i18n.locale.LocaleManager; +import org.hisp.dhis.setting.StyleManager; import org.hisp.dhis.setting.SystemSettingManager; -import org.hisp.dhis.setting.StyleManager; import org.hisp.dhis.system.util.Filter; import org.hisp.dhis.system.util.FilterUtils; import org.hisp.dhis.webportal.module.Module; import org.hisp.dhis.webportal.module.ModuleManager; import org.hisp.dhis.webportal.module.StartableModuleFilter; +import org.springframework.beans.factory.annotation.Autowired; -import com.opensymphony.xwork2.Action; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import java.util.SortedMap; /** * @author Lars Helge Overland @@ -55,52 +58,46 @@ // Dependencies // ------------------------------------------------------------------------- + @Autowired private SystemSettingManager systemSettingManager; - public void setSystemSettingManager( SystemSettingManager systemSettingManager ) - { - this.systemSettingManager = systemSettingManager; - } - + @Autowired private ModuleManager moduleManager; - public void setModuleManager( ModuleManager moduleManager ) - { - this.moduleManager = moduleManager; - } - + @Autowired private StyleManager styleManager; - public void setStyleManager( StyleManager styleManager ) - { - this.styleManager = styleManager; - } - + @Autowired private LocaleManager localeManager; - public void setLocaleManager( LocaleManager localeManager ) - { - this.localeManager = localeManager; - } - + @Autowired + private AppManager appManager; + // ------------------------------------------------------------------------- // Output // ------------------------------------------------------------------------- - private List flags; + private List flags = new ArrayList<>(); public List getFlags() { return flags; } - private List modules; + private List modules = new ArrayList<>(); public List getModules() { return modules; } + private List apps = new ArrayList<>(); + + public List getApps() + { + return apps; + } + private SortedMap styles; public SortedMap getStyles() @@ -115,7 +112,7 @@ return currentStyle; } - private List availableLocales; + private List availableLocales = new ArrayList<>(); public List getAvailableLocales() { @@ -131,13 +128,15 @@ availableLocales = localeManager.getAvailableLocales(); styles = styleManager.getStyles(); - + currentStyle = styleManager.getSystemStyle(); - + flags = systemSettingManager.getFlags(); modules = moduleManager.getMenuModules(); + apps = appManager.getApps(); + FilterUtils.filter( modules, startableFilter ); return SUCCESS; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/META-INF/dhis/beans.xml 2014-08-08 09:41:58 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/META-INF/dhis/beans.xml 2014-10-02 09:50:33 +0000 @@ -31,10 +31,6 @@ - - - -