1 package de.tivsource.page.admin.actions.maintenance.files;
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="filesAddForm", 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/files/add_form.jsp")
23 }),
24 @TilesDefinition(name="filesDeleteForm", extend = "adminTemplate", putAttributes = {
25 @TilesPutAttribute(name = "navigation", value = "/WEB-INF/tiles/active/navigation/maintenance.jsp"),
26 @TilesPutAttribute(name = "content", value = "/WEB-INF/tiles/active/view/files/delete_form.jsp")
27 })
28 })
29 public class FormAction extends EmptyAction {
30
31
32
33
34 private static final long serialVersionUID = 5016294531938889095L;
35
36
37
38
39 private static final Logger LOGGER = LogManager.getLogger(FormAction.class);
40
41 private String file;
42
43 public String getFile() {
44 return file;
45 }
46
47 public void setFile(String file) {
48 this.file = file;
49 }
50
51 @Override
52 @Actions({
53 @Action(
54 value = "addForm",
55 results = { @Result(name = "success", type="tiles", location = "filesAddForm") }
56 ),
57 @Action(
58 value = "deleteForm",
59 results = { @Result(name = "success", type="tiles", location = "filesDeleteForm") }
60 )
61 })
62 public String execute() throws Exception {
63 LOGGER.info("execute() aufgerufen.");
64 return SUCCESS;
65 }
66
67 }