Project

General

Profile

1
package eu.dnetlib.administration.uis.modules.base;
2

    
3
import java.util.ArrayList;
4
import java.util.HashMap;
5
import java.util.List;
6
import java.util.Map;
7

    
8
import org.apache.commons.logging.Log;
9
import org.apache.commons.logging.LogFactory;
10
import org.springframework.ui.ModelMap;
11
import org.springframework.web.bind.annotation.RequestMapping;
12
import org.springframework.web.bind.annotation.RequestParam;
13
import org.springframework.web.bind.annotation.RestController;
14

    
15
import eu.dnetlib.administration.uis.annotations.Authorization;
16
import eu.dnetlib.administration.uis.annotations.MenuEntry;
17
import eu.dnetlib.administration.uis.annotations.MenuGroup;
18
import eu.dnetlib.administration.uis.annotations.PermissionLevel;
19
import eu.dnetlib.administration.uis.modules.UIModule;
20

    
21
@RestController
22
@RequestMapping("/ajax/info")
23
@MenuEntry(value = "Infrastructure details", urlSection = "info")
24
@MenuGroup(value = "Configuration")
25
@Authorization(PermissionLevel.SUPER_ADMIN)
26
public class InfoModule extends UIModule {
27

    
28
	private static final Log log = LogFactory.getLog(InfoModule.class);
29

    
30
	@Override
31
	public void populateModelMap(final ModelMap map) {
32
		map.addAttribute("containers", listContainers());
33
	}
34

    
35
	private List<String> listContainers() {
36
		// TODO
37
		return new ArrayList<>();
38
	}
39

    
40
	@RequestMapping("properties")
41
	private Map<String, Object> properties(@RequestParam("url") final String baseUrl) {
42
		// TODO
43
		return new HashMap<>();
44
	}
45

    
46
	@RequestMapping("jvm")
47
	private Map<String, Object> jvm(@RequestParam("url") final String baseUrl) {
48
		// TODO
49
		return new HashMap<>();
50
	}
51

    
52
	@RequestMapping("main")
53
	private Map<String, Object> main(@RequestParam("url") final String baseUrl) {
54
		// TODO
55
		return new HashMap<>();
56
	}
57

    
58
	@RequestMapping("libs")
59
	private Map<String, Object> libs(@RequestParam("url") final String baseUrl) {
60
		// TODO
61
		return new HashMap<>();
62
	}
63

    
64
	@RequestMapping("maven")
65
	private Map<String, Object> maven(@RequestParam("url") final String baseUrl) {
66
		// TODO
67
		return new HashMap<>();
68
	}
69

    
70
}
(1-1/5)