The reentrant element must be one of the following:
True
False
Result result = getInitializedResult();
ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
// The reentrant element must be one of the following:
// True
// False
if (descriptor instanceof EjbEntityDescriptor) {
boolean reentrant =
((EjbEntityDescriptor)descriptor).isReentrant();
// this will never fail?
// need DOL to turn off checking and map XML elements to DOL 1-1
if ((reentrant == true) || (reentrant == false)) {
result.addGoodDetails(smh.getLocalString
("tests.componentNameConstructor",
"For [ {0} ]",
new Object[] {compName.toString()}));
result.passed
(smh.getLocalString
(getClass().getName() + ".passed",
"reEntrant [ {0} ] is valid within bean [ {1} ]",
new Object[] {new Boolean(reentrant),descriptor.getName()}));
} else {
result.addErrorDetails(smh.getLocalString
("tests.componentNameConstructor",
"For [ {0} ]",
new Object[] {compName.toString()}));
result.failed
(smh.getLocalString
(getClass().getName() + ".failed",
"Error: reEntrant [ {0} ] is not valid within bean [ {1} ]",
new Object[] {new Boolean(reentrant),descriptor.getName()}));
}
} else {
result.addNaDetails(smh.getLocalString
("tests.componentNameConstructor",
"For [ {0} ]",
new Object[] {compName.toString()}));
result.notApplicable(smh.getLocalString
(getClass().getName() + ".notApplicable",
"{0} expected \n {1} bean, but called with {2} bean",
new Object[] {getClass(),"Entity","Session"}));
}
return result;