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: EjbEntityForm.java 8050 2006-02-23 16:07:37Z durieuxp $
023: * --------------------------------------------------------------------------
024: */package org.objectweb.jonas.webapp.jonasadmin.service.ejb;
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: * @author Michel-Ange ANTON
033: */
034: public class EjbEntityForm extends EjbForm {
035:
036: // --------------------------------------------------------- Properties variables
037:
038: /**
039: * MBean Ejb Entity properties
040: */
041: private int passivationTimeOut = 0;
042: private int inactivityTimeOut = 0;
043: private int deadlockTimeOut = 0;
044: private int readTimeOut = 0;
045: private boolean shared = false;
046: private boolean prefetch = false;
047: private boolean hardLimit = false;
048: private String lockPolicy = null;
049: private String persistency = null;
050:
051: private int usedInTxInstance = 0;
052: private int usedOutTxInstance = 0;
053: private int unusedInstance = 0;
054: private int passivatedInstance = 0;
055: private int removedInstance = 0;
056: private int currentWaiters = 0;
057: private int pkNumber = 0;
058:
059: // --------------------------------------------------------- Public Methods
060:
061: /**
062: * Reset all properties to their default values.
063: *
064: * @param mapping The mapping used to select this instance
065: * @param request The servlet request we are processing
066: */
067:
068: public void reset(ActionMapping mapping, HttpServletRequest request) {
069: super .reset(mapping, request);
070: passivationTimeOut = 0;
071: inactivityTimeOut = 0;
072: deadlockTimeOut = 0;
073: readTimeOut = 0;
074: shared = false;
075: prefetch = false;
076: hardLimit = false;
077: lockPolicy = null;
078: persistency = null;
079:
080: usedInTxInstance = 0;
081: usedOutTxInstance = 0;
082: unusedInstance = 0;
083: passivatedInstance = 0;
084: removedInstance = 0;
085: currentWaiters = 0;
086: pkNumber = 0;
087: }
088:
089: /**
090: * Validate the properties that have been set from this HTTP request,
091: * and return an <code>ActionErrors</code> object that encapsulates any
092: * validation errors that have been found. If no errors are found, return
093: * <code>null</code> or an <code>ActionErrors</code> object with no
094: * recorded error messages.
095: *
096: * @param mapping The mapping used to select this instance
097: * @param request The servlet request we are processing
098: */
099: public ActionErrors validate(ActionMapping mapping,
100: HttpServletRequest request) {
101: return super .validate(mapping, request);
102: }
103:
104: // --------------------------------------------------------- Properties Methods
105: public String getPersistency() {
106: return persistency;
107: }
108:
109: public void setPersistency(String persistency) {
110: this .persistency = persistency;
111: }
112:
113: public int getPassivationTimeOut() {
114: return passivationTimeOut;
115: }
116:
117: public int getInactivityTimeOut() {
118: return inactivityTimeOut;
119: }
120:
121: public int getDeadlockTimeOut() {
122: return deadlockTimeOut;
123: }
124:
125: public int getReadTimeOut() {
126: return readTimeOut;
127: }
128:
129: public String getLockPolicy() {
130: return lockPolicy;
131: }
132:
133: public void setLockPolicy(String lockPolicy) {
134: this .lockPolicy = lockPolicy;
135: }
136:
137: public boolean getShared() {
138: return shared;
139: }
140:
141: public boolean getPrefetch() {
142: return prefetch;
143: }
144:
145: public boolean getHardLimit() {
146: return hardLimit;
147: }
148:
149: public void setPassivationTimeOut(int passivationTimeOut) {
150: this .passivationTimeOut = passivationTimeOut;
151: }
152:
153: public void setInactivityTimeOut(int inactivityTimeOut) {
154: this .inactivityTimeOut = inactivityTimeOut;
155: }
156:
157: public void setDeadlockTimeOut(int deadlockTimeOut) {
158: this .deadlockTimeOut = deadlockTimeOut;
159: }
160:
161: public void setReadTimeOut(int readTimeOut) {
162: this .readTimeOut = readTimeOut;
163: }
164:
165: public void setShared(boolean shared) {
166: this .shared = shared;
167: }
168:
169: public void setPrefetch(boolean prefetch) {
170: this .prefetch = prefetch;
171: }
172:
173: public void setHardLimit(boolean hardLimit) {
174: this .hardLimit = hardLimit;
175: }
176:
177: public int getPassivatedInstance() {
178: return passivatedInstance;
179: }
180:
181: public void setPassivatedInstance(int passivatedInstance) {
182: this .passivatedInstance = passivatedInstance;
183: }
184:
185: public int getRemovedInstance() {
186: return removedInstance;
187: }
188:
189: public void setRemovedInstance(int removedInstance) {
190: this .removedInstance = removedInstance;
191: }
192:
193: public int getUnusedInstance() {
194: return unusedInstance;
195: }
196:
197: public void setUnusedInstance(int unusedInstance) {
198: this .unusedInstance = unusedInstance;
199: }
200:
201: public int getPkNumber() {
202: return pkNumber;
203: }
204:
205: public void setPkNumber(int pk) {
206: this .pkNumber = pk;
207: }
208:
209: public int getUsedInTxInstance() {
210: return usedInTxInstance;
211: }
212:
213: public void setUsedInTxInstance(int usedInTxInstance) {
214: this .usedInTxInstance = usedInTxInstance;
215: }
216:
217: public int getUsedOutTxInstance() {
218: return usedOutTxInstance;
219: }
220:
221: public void setUsedOutTxInstance(int usedOutTxInstance) {
222: this .usedOutTxInstance = usedOutTxInstance;
223: }
224:
225: public int getCurrentWaiters() {
226: return currentWaiters;
227: }
228:
229: public void setCurrentWaiters(int nb) {
230: currentWaiters = nb;
231: }
232:
233: }
|