diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/res/spring/text-subscription-ingest.xml b/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/res/spring/text-subscription-ingest.xml index c5d7d5a4fe..0bec0485f2 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/res/spring/text-subscription-ingest.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/res/spring/text-subscription-ingest.xml @@ -12,7 +12,7 @@ - diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/src/com/raytheon/uf/edex/plugin/text/subscription/AutoFaxManager.java b/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/src/com/raytheon/uf/edex/plugin/text/subscription/AutoFaxManager.java index 8f396bfbd2..104129db0d 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/src/com/raytheon/uf/edex/plugin/text/subscription/AutoFaxManager.java +++ b/edexOsgi/com.raytheon.uf.edex.plugin.text.subscription/src/com/raytheon/uf/edex/plugin/text/subscription/AutoFaxManager.java @@ -71,26 +71,22 @@ public class AutoFaxManager { } } - public void processEvent(Object event) throws EdexException { + public void processEvent(PluginDataObject[] pdos) throws EdexException { List trigger = new ArrayList(); - if (event instanceof PluginDataObject[]) { - PluginDataObject[] pdos = (PluginDataObject[]) event; - for (PluginDataObject pdo : pdos) { - try { - if (pdo instanceof TextRecord) { - TextRecord tr = (TextRecord) pdo; - String prodID = tr.getProductId(); - if (logger.isDebugEnabled()) { - logger.debug("Processing trigger: " + prodID - + ", class = " - + pdo.getClass().getSimpleName()); - } - trigger.add(prodID); + for (PluginDataObject pdo : pdos) { + try { + if (pdo instanceof TextRecord) { + TextRecord tr = (TextRecord) pdo; + String prodID = tr.getProductId(); + if (logger.isDebugEnabled()) { + logger.debug("Processing trigger: " + prodID + + ", class = " + pdo.getClass().getSimpleName()); } - } catch (Exception e) { - logger.warn("Unable to extract product information from [" - + pdo.toString() + "] skipping..."); + trigger.add(prodID); } + } catch (Exception e) { + logger.warn("Unable to extract product information from [" + + pdo.toString() + "] skipping..."); } } sendFaxes(trigger); @@ -113,10 +109,14 @@ public class AutoFaxManager { // Shove it out to all the autofax subscribers to this // PIL. try { - FaxSender.sendFax(faxRecord.getCompany(), faxRecord - .getId().getFaxNumber(), faxRecord - .getRecipient(), faxText, faxRecord.getId() - .getAfosPil()); + logger.info("Sending fax to '" + + faxRecord.getCompany() + + "' for AFOS PIL: " + afosPil); + String status = FaxSender.sendFax(faxRecord + .getCompany(), faxRecord.getId() + .getFaxNumber(), faxRecord.getRecipient(), + faxText, faxRecord.getId().getAfosPil()); + logger.info(status); } catch (IOException e) { logger.warn("Error sending fax for AFOS PIL: " + afosPil);