1 package de.tivsource.page.admin.actions.maintenance.backup;
2
3 import org.apache.logging.log4j.LogManager;
4 import org.apache.logging.log4j.Logger;
5 import org.apache.struts2.convention.annotation.Action;
6 import org.apache.struts2.convention.annotation.Actions;
7 import org.apache.struts2.convention.annotation.Result;
8 import org.apache.struts2.tiles.annotation.TilesDefinition;
9 import org.apache.struts2.tiles.annotation.TilesDefinitions;
10 import org.apache.struts2.tiles.annotation.TilesPutAttribute;
11
12 import de.tivsource.page.admin.actions.EmptyAction;
13
14
15
16
17
18
19 @TilesDefinitions({
20 @TilesDefinition(name="backup", extend = "adminTemplate", putAttributes = {
21 @TilesPutAttribute(name = "navigation", value = "/WEB-INF/tiles/active/navigation/maintenance.jsp"),
22 @TilesPutAttribute(name = "content", value = "/WEB-INF/tiles/active/view/backup.jsp")
23 })
24 })
25 public class IndexAction extends EmptyAction {
26
27
28
29
30 private static final long serialVersionUID = -4367502539353411999L;
31
32
33
34
35 private static final Logger LOGGER = LogManager.getLogger(IndexAction.class);
36
37 @Override
38 @Actions({
39 @Action(
40 value = "index",
41 results = { @Result(name = "success", type="tiles", location = "backup") }
42 )
43 })
44 public String execute() throws Exception {
45 LOGGER.info("execute() aufgerufen.");
46
47 return SUCCESS;
48 }
49
50 }