LifecycleModuleTestpublic class LifecycleModuleTest extends ServerXmlTest implements ServerCheckPROPRIETARY/CONFIDENTIAL. Use of this product is subject to license terms.
Copyright 2001-2002 by iPlanet/Sun Microsystems, Inc.,
901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
All rights reserved. |
Fields Summary |
---|
static Logger | _logger |
Constructors Summary |
---|
public LifecycleModuleTest()
|
Methods Summary |
---|
public Result | check(com.sun.enterprise.config.ConfigContext context)
Result result;
result = super.getInitializedResult();
// 8.0 XML Verifier
/*try {
Server server = (Server)context.getRootConfigBean();
Applications app = server.getApplications();
LifecycleModule[] life = app.getLifecycleModule();
String loadOrder=null;
for(int i=0;i<life.length;i++){
try {
loadOrder=life[i].getLoadOrder();
if(loadOrder!=null) {
// Bug 4711204
if(Integer.parseInt(loadOrder) < 0)
result.failed("Load Order Must be positive number");
}
}
catch(NumberFormatException e) {
result.failed("Load Order " + loadOrder + " for LifeCycleModule " + life[i].getName() + " : must be integer value : Failed" );
}
}
result.passed("Test Passed : ");
}
catch(Exception ex){
//<addition author="irfan@sun.com" [bug/rfe]-id="logging" >
//result.failed("Test Failed **** ");
_logger.log(Level.FINE, "serverxmlverifier.exception", ex);
result.failed("Exception : " + ex.getMessage());
//</addition>
}*/
return result;
| public Result | check(com.sun.enterprise.config.ConfigContextEvent ccce)
Object value = ccce.getObject();
Result result = new Result();
String beanName = ccce.getBeanName();
if(beanName!=null) {
String name = ccce.getName();
return testSave(name,(String)value);
}
LifecycleModule life = (LifecycleModule)value;
// check if Lifecycle Module name is valid object name Bug : 4698687 : start
String id = life.getName();
if(StaticTest.checkObjectName(id, result))
result.passed("Valid Object Name");
else {
result.failed("LifeCycle Module Name Invalid ");
return result;
}
// End Bug : 4698687
String loadOrder = life.getLoadOrder();
try {
//load-order is optional.
// If loadOrder is null, load-order does not exist. so we are okay.
if(loadOrder!=null) {
// Bug : 4711204
if(Integer.parseInt(loadOrder) < 0) {
result.failed("Load Order Must be positive number");
return result;
}
}
result.passed("Test passed ******");
}
catch(NumberFormatException e) {
result.failed("Load Order for LifeCycleModule must be integer value");
}
return result;
| public Result | testSave(java.lang.String name, java.lang.String value)
Result result = new Result();
result.passed(" ***");
if(name.equals("load-order")){
try {
if(value!=null) {
// Bug : 4711204
if(Integer.parseInt(value) < 0) {
result.failed("Load Order Must be positive number");
return result;
}
}
result.passed("Test passed ******");
}catch(NumberFormatException e) {
result.failed("Load Order for LifeCycleModule must be integer value");
}
}
return result;
|
|