MailResourceTestpublic class MailResourceTest 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 MailResourceTest()
|
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();
Resources res = server.getResources();
MailResource[] mailResource = res.getMailResource();
for(int i=0;i < mailResource.length;i++) {
String ip = mailResource[i].getHost();
// Bug 4711404
if(ip != null && ip.equals(""))
result.failed("Mail Resource Host Cannot be null String");
try{
InetAddress.getByName(ip).getHostName();
result.passed("Valid IIOP Listener IP " + ip);
}catch(UnknownHostException e){
result.failed("Host name not resolvable - " + ip);
}
}
}
catch(Exception ex) {
//<addition author="irfan@sun.com" [bug/rfe]-id="logging" >
/*ex.printStackTrace();
result.failed("Exception : " + ex.getMessage());*/
/*_logger.log(Level.FINE, "serverxmlverifier.exception", ex);
result.failed("Exception : " + ex.getMessage());
//</addition>
}*/
return result;
| public Result | check(com.sun.enterprise.config.ConfigContextEvent ccce)
Result result = new Result();
Object value = ccce.getObject();
String beanName = ccce.getBeanName();
if(beanName!=null) {
String name = ccce.getName();
return testSave(name,(String)value);
}
MailResource res = (MailResource)value;
String ip = res.getHost();
// check if jndi-name is valid object name Bug : 4698687 : start
String id = res.getJndiName();
if(StaticTest.checkObjectName(id, result))
result.passed("Valid Object Name");
else {
result.failed("Mail Resource Jndi-Name Invalid ");
return result;
}
// End Bug : 4698687
try{
InetAddress.getByName(ip).getHostName();
result.passed("Valid Mail Resource IP");
}catch(UnknownHostException e){
result.failed("Host name not resolvable - " + ip);
return result;
}
return result;
| public Result | testSave(java.lang.String name, java.lang.String value)
Result result = new Result();
result.passed("Passed **");
if(name.equals(ServerTags.HOST)){
try{
InetAddress.getByName(value).getHostName();
result.passed("Valid Mail Resource IP");
}catch(UnknownHostException e){
result.failed("Host name not resolvable - " + value);
}
}
return result;
|
|