001: /**
002: * JOnAS: Java(TM) Open Application Server
003: * Copyright (C) 1999 Bull S.A.
004: * Contact: jonas-team@objectweb.org
005: *
006: * This library is free software; you can redistribute it and/or
007: * modify it under the terms of the GNU Lesser General Public
008: * License as published by the Free Software Foundation; either
009: * version 2.1 of the License, or any later version.
010: *
011: * This library is distributed in the hope that it will be useful,
012: * but WITHOUT ANY WARRANTY; without even the implied warranty of
013: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014: * Lesser General Public License for more details.
015: *
016: * You should have received a copy of the GNU Lesser General Public
017: * License along with this library; if not, write to the Free Software
018: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
019: * USA
020: *
021: * --------------------------------------------------------------------------
022: * $Id: JonasServerForm.java 7920 2006-01-20 15:58:20Z danesa $
023: * --------------------------------------------------------------------------
024: */package org.objectweb.jonas.webapp.jonasadmin.jonasserver;
025:
026: import javax.servlet.http.HttpServletRequest;
027:
028: import org.apache.struts.action.ActionErrors;
029: import org.apache.struts.action.ActionMapping;
030:
031: /**
032: * Form bean for the Jonas server form page.
033: * @author Michel-Ange ANTON
034: */
035:
036: public final class JonasServerForm extends BasicJonasServerForm {
037:
038: // ------------------------------------------------------------- Properties Variables
039:
040: /**
041: * The text for the Jonas server version.
042: */
043: private String jonasVersion = null;
044:
045: /**
046: * The text for the Jonas server name.
047: */
048: private String jonasName = null;
049:
050: /**
051: * The text for the Jonas server ORB.
052: */
053: private String protocols = null;
054:
055: private String versions = null;
056:
057: /**
058: * The info for the servlet container used.
059: */
060: private String serverServletContainerInfo = null;
061:
062: // ------------------------------------------------------------- Properties Methods
063:
064: public String getJonasVersion() {
065: return jonasVersion;
066: }
067:
068: public void setJonasVersion(String jonasVersion) {
069: this .jonasVersion = jonasVersion;
070: }
071:
072: public String getJonasName() {
073: return jonasName;
074: }
075:
076: public void setJonasName(String jonasName) {
077: this .jonasName = jonasName;
078: }
079:
080: /**
081: * Get the Jonas server ORB.
082: * @return
083: */
084: public String getProtocols() {
085: return protocols;
086: }
087:
088: /**
089: * Set the Jonas server ORB.
090: * @param orb
091: */
092: public void setProtocols(String protocols) {
093: this .protocols = protocols;
094: }
095:
096: public String getServerServletContainerInfo() {
097: return serverServletContainerInfo;
098: }
099:
100: public void setServerServletContainerInfo(
101: String serverServletContainerInfo) {
102: this .serverServletContainerInfo = serverServletContainerInfo;
103: }
104:
105: // ------------------------------------------------------------- Public Methods
106:
107: /**
108: * Reset all properties to their default values.
109: *
110: * @param mapping The mapping used to select this instance
111: * @param request The servlet request we are processing
112: */
113: public void reset(ActionMapping mapping, HttpServletRequest request) {
114:
115: jonasName = null;
116: jonasVersion = null;
117: protocols = null;
118: versions = null;
119: }
120:
121: /**
122: * Validate the properties that have been set from this HTTP request,
123: * and return an <code>ActionErrors</code> object that encapsulates any
124: * validation errors that have been found. If no errors are found, return
125: * <code>null</code> or an <code>ActionErrors</code> object with no
126: * recorded error messages.
127: *
128: * @param mapping The mapping used to select this instance
129: * @param request The servlet request we are processing
130: */
131: public ActionErrors validate(ActionMapping mapping,
132: HttpServletRequest request) {
133: return new ActionErrors();
134: }
135:
136: /**
137: * @return Returns the versions.
138: */
139: public String getVersions() {
140: return versions;
141: }
142:
143: /**
144: * @param versions The versions to set.
145: */
146: public void setVersions(String versions) {
147: this.versions = versions;
148: }
149:
150: }
|