001    package com.khubla.pragmatach.plugin.adminapp;
002    
003    import java.util.Map;
004    
005    import com.khubla.pragmatach.framework.annotation.Controller;
006    import com.khubla.pragmatach.framework.annotation.Route;
007    import com.khubla.pragmatach.framework.annotation.View;
008    import com.khubla.pragmatach.framework.api.PragmatachException;
009    import com.khubla.pragmatach.framework.api.Response;
010    import com.khubla.pragmatach.framework.application.Application;
011    
012    /**
013     * @author tome
014     */
015    @Controller(name = "pragmatachShowRoutesController")
016    @View(view = "pragmatach/admin/configuration.html")
017    public class ShowConfigurationController extends SecuredAdminController {
018       private Map<String, String> configuration;
019    
020       public Map<String, String> getConfiguration() {
021          return configuration;
022       }
023    
024       @Route(uri = "/pragmatach/admin/configuration")
025       public Response render() throws PragmatachException {
026          configuration = Application.getConfiguration().getAll();
027          return super.render();
028       }
029    
030       public void setConfiguration(Map<String, String> configuration) {
031          this.configuration = configuration;
032       }
033    }