View Javadoc

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   * @author Marc Michele
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  	 * Serial Version UID.
33  	 */
34      private static final long serialVersionUID = 5016294531938889095L;
35  
36      /**
37  	 * Statischer Logger der Klasse.
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      }// Ende execute()
66  
67  }// Ende class