/** * Adds the mask element. * * @param event the event object * @param name the name * @param value the value */ private void addMaskElement(Event event, String name, String value) { if (event.getMask() == null) { throw new IllegalStateException("Event mask is not present, must have been set before this method was called"); } Maskelement me = new Maskelement(); me.setMename(name); me.addMevalue(value); event.getMask().addMaskelement(me); } }
public Maskelement getMaskElement(final String mename) { for(final Maskelement element : m_maskElements) { if (mename.equals(element.getMename())) { return element; } } return null; }
public List<String> getMaskElementValues(final String mename) { final Maskelement element = getMaskElement(mename); return element == null ? null : element.getMevalues(); }
/** * Adds the handler. */ private void addHandler() { Maskelement e = new Maskelement(); e.setMename("??"); container.addOnmsBean(e); }
private static Maskelement toMaskElement(org.opennms.integration.api.v1.config.events.MaskElement el) { final Maskelement maskEl = new Maskelement(); maskEl.setMename(el.getName()); maskEl.setMevalues(el.getValues()); return maskEl; }
/** * This method is used to transform an event configuration mask instance * into an event mask instance. This is used when the incoming event does * not have a mask and the information from the configuration object is * copied. * * @param src * The configuration source to transform. * * @return The transformed mask information. * */ private org.opennms.netmgt.xml.event.Mask transform(org.opennms.netmgt.xml.eventconf.Mask src) { org.opennms.netmgt.xml.event.Mask dest = new org.opennms.netmgt.xml.event.Mask(); for (final Maskelement confme : src.getMaskelements()) { // create new mask element org.opennms.netmgt.xml.event.Maskelement me = new org.opennms.netmgt.xml.event.Maskelement(); // set name me.setMename(confme.getMename()); me.setMevalueCollection(confme.getMevalues()); dest.addMaskelement(me); } return dest; }
public EventMatcher constructMatcher() { final EventMatcher[] matchers = new EventMatcher[m_maskElements.size()+m_varbinds.size()]; int index = 0; for(final Maskelement maskElement : m_maskElements) { matchers[index] = maskElement.constructMatcher(); index++; } for(final Varbind varbind : m_varbinds) { matchers[index] = varbind.constructMatcher(); index++; } return EventMatchers.and(matchers); }
/** * Adds the handler. */ private void addHandler() { Maskelement e = new Maskelement(); e.setMename("??"); container.addOnmsBean(e); }
/** * This method is used to transform an event configuration mask instance * into an event mask instance. This is used when the incoming event does * not have a mask and the information from the configuration object is * copied. * * @param src * The configuration source to transform. * * @return The transformed mask information. * */ private org.opennms.netmgt.xml.event.Mask transform(org.opennms.netmgt.xml.eventconf.Mask src) { org.opennms.netmgt.xml.event.Mask dest = new org.opennms.netmgt.xml.event.Mask(); for (final Maskelement confme : src.getMaskelements()) { // create new mask element org.opennms.netmgt.xml.event.Maskelement me = new org.opennms.netmgt.xml.event.Maskelement(); // set name me.setMename(confme.getMename()); me.setMevalueCollection(confme.getMevalues()); dest.addMaskelement(me); } return dest; }
final Maskelement ueiMask = mask.getMaskElement("uei"); if (ueiMask != null) { matchers.add(ueiMask.constructMatcher());
/** * Adds the mask element. * * @param event the event object * @param name the name * @param value the value */ private void addMaskElement(Event event, String name, String value) { if (event.getMask() == null) { throw new IllegalStateException("Event mask is not present, must have been set before this method was called"); } Maskelement me = new Maskelement(); me.setMename(name); me.addMevalue(value); event.getMask().addMaskelement(me); } }
String name = maskelement.getMename(); for (final String mevalue : maskelement.getMevalues()) { value.add(mevalue);