]> source.dussan.org Git - archiva.git/blob
eaedb634215d8f158edd1869471e60ff46d4733c
[archiva.git] /
1 package org.apache.maven.repository.manager.web.action;\r
2 \r
3 /*\r
4  * Copyright 2005-2006 The Apache Software Foundation.\r
5  *\r
6  * Licensed under the Apache License, Version 2.0 (the "License");\r
7  * you may not use this file except in compliance with the License.\r
8  * You may obtain a copy of the License at\r
9  *\r
10  *      http://www.apache.org/licenses/LICENSE-2.0\r
11  *\r
12  * Unless required by applicable law or agreed to in writing, software\r
13  * distributed under the License is distributed on an "AS IS" BASIS,\r
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
15  * See the License for the specific language governing permissions and\r
16  * limitations under the License.\r
17  */\r
18 \r
19 import com.opensymphony.xwork.Action;\r
20 import org.apache.maven.repository.manager.web.job.DiscovererScheduler;\r
21 \r
22 /**\r
23  * This is the Action class of index.jsp, which is the initial page of the web application.\r
24  * It invokes the DiscovererScheduler to set the DiscoverJob in the scheduler.\r
25  *\r
26  * @plexus.component role="com.opensymphony.xwork.Action" role-hint="org.apache.maven.repository.manager.web.action.BaseAction"\r
27  */\r
28 public class BaseAction\r
29     implements Action\r
30 {\r
31 \r
32     /**\r
33      * @plexus.requirement\r
34      */\r
35     private DiscovererScheduler discovererScheduler;\r
36 \r
37     /**\r
38      * Method that executes the action\r
39      *\r
40      * @return a String that specifies if the action executed was a success or a failure\r
41      */\r
42     public String execute()\r
43     {\r
44         try\r
45         {\r
46             discovererScheduler.setSchedule();\r
47         }\r
48         catch ( Exception e )\r
49         {\r
50             e.printStackTrace();\r
51             return ERROR;\r
52         }\r
53 \r
54         return SUCCESS;\r
55     }\r
56 \r
57 }\r