The following example describes how to handle fault track objects.
catch (Fault_job_track_type e)
{
Error_type[] error = e.getError_list();
if (error != null)
{
for (int j = 0; j < error.length; j++)
{
System.out.println("Error major = " +
error[j].getMajor());
System.out.println("Error minor = " +
error[j].getMinor());
System.out.println("Error severity = " +
error[j].getSeverity());
System.out.println("Error Message = " +
error[j].getError_message());
}
}
Fault_job_track_single_job_data_type[] jobArr = e.getJobs();
for (int i=0; i < jobArr.length ; i++)
{
// print jobs data
System.out.println ("Job [" + i +"] - Details: ");
Response_jobs_job_job_data_job_track_type jobData =
jobArr[i].getJob_data();
System.out.println ("Job [" + i +"] - Controlm = " +
jobData.getControl_m());
System.out.println ("Job [" + i +"] - OrderId = " +
jobData.getOrder_id());
System.out.println ("Job [" + i +"] - Status = " +
jobData.getJob_status());
// print jobs error list
Error_type[] jobErrorList = jobArr[i].getError_list();
if (jobErrorList != null)
{
for (int k = 0; k < jobErrorList.length; k++)
{
System.out.println("Job [" + k + "] - error: ");
System.out.println("Job [" + k + "] error major =" +
jobErrorList[k].getMajor());
System.out.println("Job [" + k + "] error minor = " +
jobErrorList[k].getMinor());
System.out.println("Job [" + k + "] error severity = " +
jobErrorList[k].getSeverity());
System.out.println("Job [" + k + "] error Message = " +
jobErrorList[k].getError_message());
}
}
}
Parent Topic |