001package com.khubla.pragmatach.plugin.adminapp;
002
003import java.util.Map;
004
005import com.khubla.pragmatach.framework.annotation.Controller;
006import com.khubla.pragmatach.framework.annotation.Route;
007import com.khubla.pragmatach.framework.annotation.View;
008import com.khubla.pragmatach.framework.api.PragmatachException;
009import com.khubla.pragmatach.framework.api.Response;
010import com.khubla.pragmatach.framework.application.Application;
011
012/**
013 * @author tome
014 */
015@Controller(name = "pragmatachShowRoutesController")
016@View(view = "pragmatach/admin/configuration.html")
017public 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}