package org.opennms.web.ncs.alarm; import static org.junit.Assert.assertEquals; import org.junit.Test; public class AlarmParmParserTest { @Test public void testParseParms() { String parms = "url=http://localhost:8980/opennms/rtc/post/Network+Interfaces(string,text);user=rtc(string,text);passwd=rtc(string,text);catlabel=Network Interfaces(string,text)"; assertEquals("http://localhost:8980/opennms/rtc/post/Network+Interfaces", getParm(parms, "url")); } private String getParm(String eventParms, String parm) { String retVal = null; if(eventParms.contains(parm + "=")){ String[] colonSplit = eventParms.split(";"); for(int i = 0; i < colonSplit.length; i++) { if(colonSplit[i].contains(parm + "=")) { String[] tempArr = colonSplit[i].split("="); retVal = tempArr[tempArr.length - 1].replace("(string,text)", ""); } } return retVal; }else { return null; } } }