DatasourceForm.java

00001 
00026 package org.objectweb.jonas.webapp.jonasadmin.service.db;
00027 
00028 import java.util.ArrayList;
00029 
00030 import javax.servlet.http.HttpServletRequest;
00031 
00032 import org.apache.struts.action.ActionError;
00033 import org.apache.struts.action.ActionErrors;
00034 import org.apache.struts.action.ActionForm;
00035 import org.apache.struts.action.ActionMapping;
00036 import org.objectweb.jonas.webapp.jonasadmin.Jlists;
00037 
00041 public class DatasourceForm extends ActionForm {
00042 
00043     // --------------------------------------------------------- Constants
00044 
00045     // --------------------------------------------------------- Properties variables
00046 
00047     private String action = null;
00048     private String className = null;
00049     private String datasourceDescription = null;
00050     private String datasourceFactory = null;
00051     private String datasourceName = null;
00052     private String dsName = null;
00053     private String jdbcTestStatement = null;
00054     private String password = null;
00055     private String url = null;
00056     private String userName = null;
00057     private String datasourceMapper = null;
00058     private java.util.List checkingLevels = Jlists.getJdbcConnectionCheckingLevels();
00059     private String currentOpened = null;
00060     private String currentBusy = null;
00061     private String busyMaxRecent = null;
00062     private String busyMinRecent = null;
00063     private String currentInTx = null;
00064     private String openedCount = null;
00065     private String connectionFailures = null;
00066     private String connectionLeaks = null;
00067     private String currentWaiters = null;
00068     private String waitersHigh = null;
00069     private String waitersHighRecent = null;
00070     private String waiterCount = null;
00071     private String waitingTime = null;
00072     private String waitingHigh = null;
00073     private String waitingHighRecent = null;
00074     private String servedOpen = null;
00075     private String rejectedOpen = null;
00076     private String rejectedFull = null;
00077     private String rejectedTimeout = null;
00078     private String rejectedOther = null;
00079     private String jdbcConnCheckLevel = null;
00080     private String jdbcConnMaxAge = null;
00081     private String jdbcMaxOpenTime = null;
00082     private String jdbcMaxConnPool = null;
00083     private String jdbcMinConnPool = null;
00084     private String jdbcMaxWaitTime = null;
00085     private String jdbcMaxWaiters = null;
00086     private String jdbcSamplingPeriod = null;
00087 
00088     private ArrayList listUsedByEjb = new ArrayList();
00089 
00090     // --------------------------------------------------------- Public Methods
00091 
00099     public void reset(ActionMapping mapping, HttpServletRequest request) {
00100         action = "apply";
00101     }
00102 
00114     public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
00115         ActionErrors oErrors = new ActionErrors();
00116 
00117         validateInteger(oErrors, jdbcConnMaxAge, "jdbcConnMaxAge"
00118                         , "error.database.datasource.jdbcConnMaxAge.numberformat");
00119         validateInteger(oErrors, jdbcMaxOpenTime, "jdbcMaxOpenTime"
00120                         , "error.database.datasource.jdbcMaxOpenTime.numberformat");
00121         validateInteger(oErrors, jdbcMaxConnPool, "jdbcMaxConnPool"
00122                         , "error.database.datasource.jdbcMaxConnPool.numberformat");
00123         validateInteger(oErrors, jdbcMinConnPool, "jdbcMinConnPool"
00124                         , "error.database.datasource.jdbcMinConnPool.numberformat");
00125         validateInteger(oErrors, jdbcMaxWaitTime, "jdbcMaxWaitTime"
00126                         , "error.database.datasource.jdbcMaxWaitTime.numberformat");
00127         validateInteger(oErrors, jdbcMaxWaiters, "jdbcMaxWaiters"
00128                         , "error.database.datasource.jdbcMaxWaiters.numberformat");
00129         validateInteger(oErrors, jdbcSamplingPeriod, "jdbcSamplingPeriod"
00130                         , "error.database.datasource.jdbcSamplingPeriod.numberformat");
00131 
00132         return oErrors;
00133     }
00134 
00135     protected void validateInteger(ActionErrors p_Errors, String p_Value, String p_Tag
00136                                    , String p_ResError) {
00137         try {
00138             Integer.parseInt(p_Value);
00139         }
00140         catch (NumberFormatException e) {
00141             p_Errors.add(p_Tag, new ActionError(p_ResError));
00142         }
00143     }
00144 
00145     // --------------------------------------------------------- Properties Methods
00146 
00147     public String getClassName() {
00148         return className;
00149     }
00150 
00151     public void setClassName(String className) {
00152         this.className = className;
00153     }
00154 
00155     public String getCurrentOpened() {
00156         return currentOpened;
00157     }
00158 
00159     public void setCurrentOpened(String s) {
00160         currentOpened = s;
00161     }
00162 
00163     public String getCurrentBusy() {
00164         return currentBusy;
00165     }
00166 
00167     public void setCurrentBusy(String s) {
00168         currentBusy = s;
00169     }
00170 
00171     public String getCurrentInTx() {
00172         return currentInTx;
00173     }
00174 
00175     public void setCurrentInTx(String s) {
00176         currentInTx = s;
00177     }
00178 
00179     public String getOpenedCount() {
00180         return openedCount;
00181     }
00182 
00183     public void setOpenedCount(String s) {
00184         openedCount = s;
00185     }
00186 
00187     public String getConnectionFailures() {
00188         return connectionFailures;
00189     }
00190 
00191     public void setConnectionFailures(String s) {
00192         connectionFailures = s;
00193     }
00194 
00195     public String getConnectionLeaks() {
00196         return connectionLeaks;
00197     }
00198 
00199     public void setConnectionLeaks(String s) {
00200         connectionLeaks = s;
00201     }
00202 
00203     public String getCurrentWaiters() {
00204         return currentWaiters;
00205     }
00206 
00207     public void setCurrentWaiters(String s) {
00208         currentWaiters = s;
00209     }
00210 
00211     public String getWaitersHigh() {
00212         return waitersHigh;
00213     }
00214 
00215     public void setWaitersHigh(String s) {
00216         waitersHigh = s;
00217     }
00218 
00219     public String getWaitersHighRecent() {
00220         return waitersHighRecent;
00221     }
00222 
00223     public void setWaitersHighRecent(String s) {
00224         waitersHighRecent = s;
00225     }
00226 
00227     public String getBusyMaxRecent() {
00228         return busyMaxRecent;
00229     }
00230 
00231     public void setBusyMaxRecent(String s) {
00232         busyMaxRecent = s;
00233     }
00234 
00235     public String getBusyMinRecent() {
00236         return busyMinRecent;
00237     }
00238 
00239     public void setBusyMinRecent(String s) {
00240         busyMinRecent = s;
00241     }
00242 
00243     public String getWaiterCount() {
00244         return waiterCount;
00245     }
00246 
00247     public void setWaiterCount(String s) {
00248         waiterCount = s;
00249     }
00250 
00251     public String getWaitingTime() {
00252         return waitingTime;
00253     }
00254 
00255     public void setWaitingTime(String s) {
00256         waitingTime = s;
00257     }
00258 
00259     public String getWaitingHigh() {
00260         return waitingHigh;
00261     }
00262 
00263     public void setWaitingHigh(String s) {
00264         waitingHigh = s;
00265     }
00266 
00267     public String getWaitingHighRecent() {
00268         return waitingHighRecent;
00269     }
00270 
00271     public void setWaitingHighRecent(String s) {
00272         waitingHighRecent = s;
00273     }
00274 
00275     public String getServedOpen() {
00276         return servedOpen;
00277     }
00278 
00279     public void setServedOpen(String s) {
00280         servedOpen = s;
00281     }
00282 
00283     public String getRejectedOpen() {
00284         return rejectedOpen;
00285     }
00286 
00287     public void setRejectedOpen(String s) {
00288         rejectedOpen = s;
00289     }
00290 
00291     public String getRejectedFull() {
00292         return rejectedFull;
00293     }
00294 
00295     public void setRejectedFull(String s) {
00296         rejectedFull = s;
00297     }
00298 
00299     public String getRejectedTimeout() {
00300         return rejectedTimeout;
00301     }
00302 
00303     public void setRejectedTimeout(String s) {
00304         rejectedTimeout = s;
00305     }
00306 
00307     public String getRejectedOther() {
00308         return rejectedOther;
00309     }
00310 
00311     public void setRejectedOther(String s) {
00312         rejectedOther = s;
00313     }
00314 
00315     public String getDatasourceDescription() {
00316         return datasourceDescription;
00317     }
00318 
00319     public void setDatasourceDescription(String datasourceDescription) {
00320         this.datasourceDescription = datasourceDescription;
00321     }
00322 
00323     public String getDatasourceName() {
00324         return datasourceName;
00325     }
00326 
00327     public void setDatasourceName(String datasourceName) {
00328         this.datasourceName = datasourceName;
00329     }
00330 
00331     public String getDatasourceMapper() {
00332         return datasourceMapper;
00333     }
00334 
00335     public void setDatasourceMapper(String datasourceMapper) {
00336         this.datasourceMapper = datasourceMapper;
00337     }
00338 
00339     public String getDsName() {
00340         return dsName;
00341     }
00342 
00343     public void setDsName(String dsName) {
00344         this.dsName = dsName;
00345     }
00346 
00347     public String getJdbcConnCheckLevel() {
00348         return jdbcConnCheckLevel;
00349     }
00350 
00351     public void setJdbcConnCheckLevel(String jdbcConnCheckLevel) {
00352         this.jdbcConnCheckLevel = jdbcConnCheckLevel;
00353     }
00354 
00355     public String getJdbcConnMaxAge() {
00356         return jdbcConnMaxAge;
00357     }
00358 
00359     public void setJdbcConnMaxAge(String s) {
00360         jdbcConnMaxAge = s;
00361     }
00362 
00363     public String getJdbcMaxOpenTime() {
00364         return jdbcMaxOpenTime;
00365     }
00366 
00367     public void setJdbcMaxOpenTime(String s) {
00368         jdbcMaxOpenTime = s;
00369     }
00370 
00371     public String getJdbcMaxConnPool() {
00372         return jdbcMaxConnPool;
00373     }
00374 
00375     public void setJdbcMaxConnPool(String jdbcMaxConnPool) {
00376         this.jdbcMaxConnPool = jdbcMaxConnPool;
00377     }
00378 
00379     public String getJdbcMinConnPool() {
00380         return jdbcMinConnPool;
00381     }
00382 
00383     public void setJdbcMinConnPool(String jdbcMinConnPool) {
00384         this.jdbcMinConnPool = jdbcMinConnPool;
00385     }
00386 
00387     public String getJdbcMaxWaitTime() {
00388         return jdbcMaxWaitTime;
00389     }
00390 
00391     public void setJdbcMaxWaitTime(String jdbcMaxWaitTime) {
00392         this.jdbcMaxWaitTime = jdbcMaxWaitTime;
00393     }
00394 
00395     public String getJdbcMaxWaiters() {
00396         return jdbcMaxWaiters;
00397     }
00398 
00399     public void setJdbcMaxWaiters(String s) {
00400         this.jdbcMaxWaiters = s;
00401     }
00402 
00403     public String getJdbcSamplingPeriod() {
00404         return jdbcSamplingPeriod;
00405     }
00406 
00407     public void setJdbcSamplingPeriod(String s) {
00408         this.jdbcSamplingPeriod = s;
00409     }
00410 
00411     public String getJdbcTestStatement() {
00412         return jdbcTestStatement;
00413     }
00414 
00415     public void setJdbcTestStatement(String jdbcTestStatement) {
00416         this.jdbcTestStatement = jdbcTestStatement;
00417     }
00418 
00419     public String getPassword() {
00420         return password;
00421     }
00422 
00423     public void setPassword(String password) {
00424         this.password = password;
00425     }
00426 
00427     public String getUrl() {
00428         return url;
00429     }
00430 
00431     public void setUrl(String url) {
00432         this.url = url;
00433     }
00434 
00435     public String getUserName() {
00436         return userName;
00437     }
00438 
00439     public void setUserName(String userName) {
00440         this.userName = userName;
00441     }
00442 
00443     public String getAction() {
00444         return action;
00445     }
00446 
00447     public void setAction(String action) {
00448         this.action = action;
00449     }
00450 
00451     public java.util.List getCheckingLevels() {
00452         return checkingLevels;
00453     }
00454 
00455     public ArrayList getListUsedByEjb() {
00456         return listUsedByEjb;
00457     }
00458 
00459     public void setListUsedByEjb(ArrayList listUsedByEjb) {
00460         this.listUsedByEjb = listUsedByEjb;
00461     }
00462 
00463 }

Generated on Tue Feb 15 15:05:32 2005 for JOnAS by  doxygen 1.3.9.1