📄 defaultcontextform.java
字号:
return this.crossContext;
}
/**
* Set the Cross Context.
*/
public void setCrossContext(String crossContext) {
this.crossContext = crossContext;
}
/**
* Return the reloadable boolean value.
*/
public String getReloadable() {
return this.reloadable;
}
/**
* Set the reloadable value.
*/
public void setReloadable(String reloadable) {
this.reloadable = reloadable;
}
/**
* Return the swallowOutput boolean value.
*/
public String getSwallowOutput() {
return this.swallowOutput;
}
/**
* Set the swallowOutput value.
*/
public void setSwallowOutput(String swallowOutput) {
this.swallowOutput = swallowOutput;
}
/**
* Return the use naming boolean value.
*/
public String getUseNaming() {
return this.useNaming;
}
/**
* Set the useNaming value.
*/
public void setUseNaming(String useNaming) {
this.useNaming = useNaming;
}
/**
* Return the loader check interval.
*/
public String getLdrCheckInterval() {
return this.ldrCheckInterval;
}
/**
* Set the loader Check Interval.
*/
public void setLdrCheckInterval(String ldrCheckInterval) {
this.ldrCheckInterval = ldrCheckInterval;
}
/**
* Return the Loader Debug Level Text.
*/
public String getLdrDebugLvl() {
return this.ldrDebugLvl;
}
/**
* Set the Loader Debug Level Text.
*/
public void setLdrDebugLvl(String ldrDebugLvl) {
this.ldrDebugLvl = ldrDebugLvl;
}
/**
* Return the loader reloadable boolean value.
*/
public String getLdrReloadable() {
return this.ldrReloadable;
}
/**
* Set the loader reloadable value.
*/
public void setLdrReloadable(String ldrReloadable) {
this.ldrReloadable = ldrReloadable;
}
/**
* Return the session manager check interval.
*/
public String getMgrCheckInterval() {
return this.mgrCheckInterval;
}
/**
* Set the session manager Check Interval.
*/
public void setMgrCheckInterval(String mgrCheckInterval) {
this.mgrCheckInterval = mgrCheckInterval;
}
/**
* Return the session mgr Debug Level Text.
*/
public String getMgrDebugLvl() {
return this.mgrDebugLvl;
}
/**
* Set the session mgr Debug Level Text.
*/
public void setMgrDebugLvl(String mgrDebugLvl) {
this.mgrDebugLvl = mgrDebugLvl;
}
/**
* Return the session ID initializer.
*/
public String getMgrSessionIDInit() {
return this.mgrSessionIDInit;
}
/**
* Set the mgr Session ID Initizializer.
*/
public void setMgrSessionIDInit(String mgrSessionIDInit) {
this.mgrSessionIDInit = mgrSessionIDInit;
}
/**
* Return the Session mgr maximum active sessions.
*/
public String getMgrMaxSessions() {
return this.mgrMaxSessions;
}
/**
* Set the Session mgr maximum active sessions.
*/
public void setMgrMaxSessions(String mgrMaxSessions) {
this.mgrMaxSessions = mgrMaxSessions;
}
// --------------------------------------------------------- Public Methods
/**
* Reset all properties to their default values.
*
* @param mapping The mapping used to select this instance
* @param request The servlet request we are processing
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
this.objectName = null;
this.parentObjectName = null;
this.loaderObjectName = null;
this.managerObjectName = null;
// default context properties
this.cookies = "true";
this.crossContext = "true";
this.reloadable = "false";
this.swallowOutput = "false";
this.useNaming = "true";
// loader properties
this.ldrCheckInterval = "15";
this.ldrDebugLvl = "0";
this.ldrReloadable = "true";
// session manager properties
this.mgrCheckInterval = "60";
this.mgrDebugLvl = "0";
this.mgrSessionIDInit = "0";
this.mgrMaxSessions = "-1";
}
/**
* Render this object as a String.
*/
public String toString() {
StringBuffer sb = new StringBuffer("DefaultContextForm[adminAction=");
sb.append(adminAction);
sb.append(",cookies=");
sb.append(cookies);
sb.append(",crossContext=");
sb.append(crossContext);
sb.append(",reloadable=");
sb.append(reloadable);
sb.append(",swallowOutput=");
sb.append(swallowOutput);
sb.append(",useNaming=");
sb.append(useNaming);
// loader properties
sb.append(",ldrCheckInterval=");
sb.append(ldrCheckInterval);
sb.append(",ldrDebugLvl=");
sb.append(ldrDebugLvl);
sb.append(",ldrReloadable=");
sb.append(ldrReloadable);
// manager properties
sb.append(",mgrDebugLvl=");
sb.append(mgrDebugLvl);
sb.append(",mgrCheckInterval=");
sb.append(mgrCheckInterval);
sb.append(",mgrSessionIDInit=");
sb.append(mgrSessionIDInit);
sb.append(",mgrMaxSessions=");
sb.append(mgrMaxSessions);
// object names
sb.append("',objectName='");
sb.append(objectName);
sb.append("',parentObjectName=");
sb.append(parentObjectName);
sb.append("',loaderObjectName=");
sb.append(loaderObjectName);
sb.append("',managerObjectName=");
sb.append(managerObjectName);
sb.append("]");
return (sb.toString());
}
/**
* Validate the properties that have been set from this HTTP request,
* and return an <code>ActionErrors</code> object that encapsulates any
* validation errors that have been found. If no errors are found, return
* <code>null</code> or an <code>ActionErrors</code> object with no
* recorded error messages.
*
* @param mapping The mapping used to select this instance
* @param request The servlet request we are processing
*/
private ActionErrors errors;
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
errors = new ActionErrors();
String submit = request.getParameter("submit");
// front end validation when save is clicked.
if (submit != null) {
// loader properties
// FIXME-- verify if these ranges are ok.
numberCheck("ldrCheckInterval", ldrCheckInterval , true, 0, 10000);
// session manager properties
numberCheck("mgrCheckInterval", mgrCheckInterval, true, 0, 10000);
numberCheck("mgrMaxSessions", mgrMaxSessions, false, -1, 100);
//if ((mgrSessionIDInit == null) || (mgrSessionIDInit.length() < 1)) {
// errors.add("mgrSessionIDInit", new ActionError("error.mgrSessionIDInit.required"));
//}
}
return errors;
}
/*
* Helper method to check that it is a required number and
* is a valid integer within the given range. (min, max).
*
* @param field The field name in the form for which this error occured.
* @param numText The string representation of the number.
* @param rangeCheck Boolean value set to true of reange check should be performed.
*
* @param min The lower limit of the range
* @param max The upper limit of the range
*
*/
private void numberCheck(String field, String numText, boolean rangeCheck,
int min, int max) {
// Check for 'is required'
if ((numText == null) || (numText.length() < 1)) {
errors.add(field, new ActionError("error."+field+".required"));
} else {
// check for 'must be a number' in the 'valid range'
try {
int num = Integer.parseInt(numText);
// perform range check only if required
if (rangeCheck) {
if ((num < min) || (num > max ))
errors.add( field,
new ActionError("error."+ field +".range"));
}
} catch (NumberFormatException e) {
errors.add(field,
new ActionError("error."+ field + ".format"));
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -