Community Tip - When posting, your subject should be specific and summarize your question. Here are some additional tips on asking a great question. X
I was trying to have a look at the Routing Expression of a workflow and stumbled upon a Catch(throwable t).An overview study about this sort of catch block is not recommended. Can someone help me understand the instances when this code will not work properly.
wt.maturity.PromotionNotice pn = (wt.maturity.PromotionNotice)primaryBusinessObject;
try
{
wt.util.WTProperties props = wt.util.WTProperties.getLocalProperties();
VERBOSE = props.getProperty("wt.maturity.verbose",VERBOSE);
}
catch( Throwable t )
{
}
try
{
wt.maturity.MaturityServerHelper.service.lockTargets( pn );
result = "Accepted";
}
catch( Exception wte )
{
if ( VERBOSE )
wte.printStackTrace();
result = "Rejected"; // send notification to owner
}
I guess it's there because this first try and catch block of code is not critical. It might retrieve the wt.maturity.verbose property value or it might not. In case of error the processing won't stop. The second try and catch is a different story.