KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > infoglue > cms > applications > managementtool > actions > ViewServiceDefinitionAction


1 /* ===============================================================================
2  *
3  * Part of the InfoGlue Content Management Platform (www.infoglue.org)
4  *
5  * ===============================================================================
6  *
7  * Copyright (C)
8  *
9  * This program is free software; you can redistribute it and/or modify it under
10  * the terms of the GNU General Public License version 2, as published by the
11  * Free Software Foundation. See the file LICENSE.html for more information.
12  *
13  * This program is distributed in the hope that it will be useful, but WITHOUT
14  * ANY WARRANTY, including the implied warranty of MERCHANTABILITY or FITNESS
15  * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License along with
18  * this program; if not, write to the Free Software Foundation, Inc. / 59 Temple
19  * Place, Suite 330 / Boston, MA 02111-1307 / USA.
20  *
21  * ===============================================================================
22  */

23
24 package org.infoglue.cms.applications.managementtool.actions;
25
26 import org.apache.log4j.Logger;
27 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction;
28 import org.infoglue.cms.controllers.kernel.impl.simple.ServiceDefinitionController;
29 import org.infoglue.cms.entities.management.ServiceDefinitionVO;
30
31
32 public class ViewServiceDefinitionAction extends InfoGlueAbstractAction
33 {
34     private final static Logger logger = Logger.getLogger(ViewServiceDefinitionAction.class.getName());
35
36     private static final long serialVersionUID = 1L;
37
38     private ServiceDefinitionVO serviceDefinitionVO;
39
40     public ViewServiceDefinitionAction()
41     {
42         this(new ServiceDefinitionVO());
43     }
44     
45     public ViewServiceDefinitionAction(ServiceDefinitionVO serviceDefinitionVO)
46     {
47         this.serviceDefinitionVO = serviceDefinitionVO;
48     }
49     
50     protected void initialize(Integer JavaDoc serviceDefinitionId) throws Exception JavaDoc
51     {
52         serviceDefinitionVO = ServiceDefinitionController.getController().getServiceDefinitionVOWithId(serviceDefinitionId);
53     }
54
55     public String JavaDoc doExecute() throws Exception JavaDoc
56     {
57         logger.info("Executing doExecute on ViewServiceDefinitionAction..");
58         this.initialize(getServiceDefinitionId());
59         logger.info("Finished executing doExecute on ViewServiceDefinitionAction..");
60         return "success";
61     }
62         
63     public java.lang.Integer JavaDoc getServiceDefinitionId()
64     {
65         return this.serviceDefinitionVO.getServiceDefinitionId();
66     }
67         
68     public void setServiceDefinitionId(java.lang.Integer JavaDoc serviceDefinitionId)
69     {
70         this.serviceDefinitionVO.setServiceDefinitionId(serviceDefinitionId);
71     }
72     
73     public java.lang.String JavaDoc getName()
74     {
75         return this.serviceDefinitionVO.getName();
76     }
77
78     public java.lang.String JavaDoc getDescription()
79     {
80         return this.serviceDefinitionVO.getDescription();
81     }
82
83     public java.lang.String JavaDoc getClassName()
84     {
85         return this.serviceDefinitionVO.getClassName();
86     }
87 }
88
Popular Tags