private String determineEventTypeBasedOnOperationalStatus(Hashtable<String,String> notification,String[] descs,String[] codes,String evtOKType,String evtNOTOKType,List<String> propDescriptions,List<String> propCodes){
  logMessage("Determiming Operational Status for Event",new Object[]{});
  String evtType=null;
  String[] values=descs;
  if (values.length > 0) {
    evtType=evtNOTOKType;
    for (    String value : values) {
      if (propDescriptions.contains(value)) {
        evtType=evtOKType;
        break;
      }
    }
  }
 else {
    values=codes;
    if (values.length > 0) {
      evtType=evtNOTOKType;
      for (      String value : values) {
        if (propCodes.contains(value)) {
          evtType=evtOKType;
          break;
        }
      }
    }
 else {
      logMessage("No Operational Status Values Found for this Event",new Object[]{});
    }
  }
  return evtType;
}

private String determineEventTypeBasedOnOperationalStatus ( Hashtable < String , String > notification , String [ ] descs , String [ ] codes , String evtOKType , String evtNOTOKType , List < String > propDescriptions , List < String > propCodes ) { logMessage ( "Determiming Operational Status for Event" , new Object [ ] { } ) ; String evtType = null ; String [ ] values = descs ; if ( values . length > 0 ) { evtType = evtNOTOKType ; for ( String value : values ) { if ( propDescriptions . contains ( value ) ) { evtType = evtOKType ; break ; } } } else { values = codes ; if ( values . length > 0 ) { evtType = evtNOTOKType ; for ( String value : values ) { if ( propCodes . contains ( value ) ) { evtType = evtOKType ; break ; } } } else { logMessage ( "No Operational Status Values Found for this Event" , new Object [ ] { } ) ; } } return evtType ; }
figure out the file and block related event type based on the operational status values available in the indication
