cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Will the below code cause the workflow to get aborted or terminated?

Participant

Will the below code cause the workflow to get aborted or terminated?

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

}

1 REPLY 1
Highlighted

Re: Will the below code cause the workflow to get aborted or terminated?

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.