anchor.diff:  		matchAnyInterface.setAddress("match-any");
   	}
   
  -	private static void addNode(Outage theOutage, int newNodeId) {
  +	private static void addNode(Outage theOutage, int newNodeId) throws ValidationException {
   		try {
   			org.opennms.netmgt.config.poller.Node newNode = new org.opennms.netmgt.config.poller.Node();
   			newNode.setId(newNodeId);
   			if (!theOutage.getNodeCollection().contains(newNode)) {
  +				newNode.validate();
   				theOutage.addNode(newNode);
   				theOutage.removeInterface(matchAnyInterface); //Just arbitrarily try and remove it.  If it's not there, this will do nothing
   			}
  
positive.code: 		}
  	}
  	
  	private static void addInterface(Outage theOutage, org.opennms.netmgt.config.poller.Interface newInterface) {
  		if (!theOutage.getInterfaceCollection().contains(newInterface)) {
  			theOutage.addInterface(newInterface);
  			try {
  				theOutage.removeInterface(matchAnyInterface); //Just arbitrarily try and remove it.  If it's not there, this will do nothing
  
negative.code:         org.opennms.netmgt.xml.event.Event,
          org.opennms.netmgt.utils.*,
          org.opennms.web.Util,
          org.exolab.castor.xml.ValidationException,
          java.net.*,
          java.io.*,
          java.text.NumberFormat,
  