The web-uri element specifies the URI of a web application file,
relative to the top level of the application package.
Result result = getInitializedResult();
// web-uri element specifies the URI of a web application file,
// relative to the top level of the application package
if (descriptor.getWebBundleDescriptors().size() > 0) {
boolean oneFailed = false;
for (Iterator itr = descriptor.getWebBundleDescriptors().iterator(); itr.hasNext();) {
WebBundleDescriptor wbd = (WebBundleDescriptor) itr.next();
// not sure what we can do to test this string?
if (wbd.getModuleDescriptor().getArchiveUri().endsWith(".war")) {
result.addGoodDetails
(smh.getLocalString
(getClass().getName() + ".passed",
"[ {0} ] specifies the URI [ {1} ] of web application file, relative to the top level of the application package [ {2} ].",
new Object[] {wbd.getName(), wbd.getModuleDescriptor().getArchiveUri(), descriptor.getName()}));
} else {
if (!oneFailed) {
oneFailed =true;
}
result.addErrorDetails
(smh.getLocalString
(getClass().getName() + ".failed",
"Error: [ {0} ] does not specify the URI [ {1} ] of web application file, relative to the top level of the application package [ {2} ]or does not end with \".war\"",
new Object[] {wbd.getName(), wbd.getModuleDescriptor().getArchiveUri(), descriptor.getName()}));
}
}
if (oneFailed) {
result.setStatus(Result.FAILED);
} else {
result.setStatus(Result.PASSED);
}
} else {
result.notApplicable(smh.getLocalString
(getClass().getName() + ".notApplicable",
"There are no web components in application [ {0} ]",
new Object[] {descriptor.getName()}));
}
return result;