@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.JSON_STYLE) .append(_parmName, _value == null ? null : _value.getContent()) .toString(); }
public EventBuilder addParam(final String parmName, final String val, final String type, final String encoding) { if (parmName != null) { Value value = new Value(); value.setContent(val); if (type != null) { value.setType(type); } if (encoding != null) { value.setEncoding(encoding); } Parm parm = new Parm(); parm.setParmName(parmName); parm.setValue(value); addParam(parm); } return this; }
/** * Instantiates a new OpenNMS event parameter. * * @param parm the Event parameter object */ public OnmsEventParameter(OnmsEvent event, Parm parm) { this.event = event; name = parm.getParmName(); value = EventDatabaseConstants.escape(parm.getValue().getContent() == null ? "" : parm.getValue().getContent(), EventDatabaseConstants.NAME_VAL_DELIM); type = parm.getValue().getType(); }
public Value() { super(); setContent(""); setType("string"); setEncoding("text"); }
/** * <p>toString</p> * * @param value a {@link org.opennms.netmgt.xml.event.Value} object. * @return a {@link java.lang.String} object. */ public static String toString(Value value) { return value.getType() + "(" + value.getEncoding() + "): " + value.getContent(); }
private void process(Event event) throws EventProcessorException { org.opennms.netmgt.xml.eventconf.Event econf = EventExpander.lookup(m_eventConfDao, event); if (econf.getFilters() != null) { for (org.opennms.netmgt.xml.eventconf.Filter fConf : econf.getFilters()) { if (!m_filterMap.containsKey(fConf.getEventparm() + "|" + event.getUei())) { m_filterMap.put(fConf.getEventparm() + "|" + event.getUei(), fConf); LOG.debug("adding [{}|{}] to filter map", fConf.getEventparm(), event.getUei()); } } for (Parm parm : event.getParmCollection()) { if ((parm.getParmName() != null) && (parm.getValue().getContent() != null) && (m_filterMap.containsKey(parm.getParmName() + "|" + event.getUei())) ) { org.opennms.netmgt.xml.eventconf.Filter f = m_filterMap.get(parm.getParmName() + "|" + event.getUei()); LOG.debug("filtering {} with {}", parm.getParmName(), f.getPattern()); final Pattern pattern = Pattern.compile( f.getPattern() ); Matcher matcher = pattern.matcher( parm.getValue().getContent().trim() ); parm.getValue().setContent( matcher.replaceAll(f.getReplacement()) ); } } } }
protected static Parm buildParm(String parmName, String parmValue) { Value v = new Value(); v.setContent(parmValue); Parm p = new Parm(); p.setParmName(parmName); p.setValue(v); return p; }
/** * Create an instance of {@link Value } * */ public Value createValue() { LOG.debug("createValue"); return new Value(); }
public Value(final String value) { this(); setContent(value); }
/** * Checks if is valid. * * @return true, if is valid */ public boolean isValid() { if (version.isV1()) { for (Parm p : parameters) { if (p.getValue().getType().equals(VarbindType.TYPE_SNMP_COUNTER64.toString())) { return false; } } } return true; }
/** * Adds the parameter. * * @param parameterName the parameter name * @param parameterValue the parameter value * @param parameterType the parameter type */ public void addParameter(String parameterName, String parameterValue, String parameterType) { Parm p = new Parm(parameterName, parameterValue); p.getValue().setType(parameterType); parameters.add(p); }
Value pValue = parm.getValue(); String type = pValue.getType(); String encoding = pValue.getEncoding(); tmp = EventDatabaseConstants.escape(pValue.getContent(), EventDatabaseConstants.NAME_VAL_DELIM); String value = EventDatabaseConstants.escape(tmp, EventDatabaseConstants.MULTIPLE_VAL_DELIM);
private void process(Event event) throws EventProcessorException { org.opennms.netmgt.xml.eventconf.Event econf = EventExpander.lookup(m_eventConfDao, event); if (econf.getFilters() != null) { for (org.opennms.netmgt.xml.eventconf.Filter fConf : econf.getFilters()) { if (!m_filterMap.containsKey(fConf.getEventparm() + "|" + event.getUei())) { m_filterMap.put(fConf.getEventparm() + "|" + event.getUei(), fConf); LOG.debug("adding [{}|{}] to filter map", fConf.getEventparm(), event.getUei()); } } for (Parm parm : event.getParmCollection()) { if ((parm.getParmName() != null) && (parm.getValue().getContent() != null) && (m_filterMap.containsKey(parm.getParmName() + "|" + event.getUei())) ) { org.opennms.netmgt.xml.eventconf.Filter f = m_filterMap.get(parm.getParmName() + "|" + event.getUei()); LOG.debug("filtering {} with {}", parm.getParmName(), f.getPattern()); final Pattern pattern = Pattern.compile( f.getPattern() ); Matcher matcher = pattern.matcher( parm.getValue().getContent().trim() ); parm.getValue().setContent( matcher.replaceAll(f.getReplacement()) ); } } } }
/** * <p>addParam</p> * * @param parmName a {@link java.lang.String} object. * @param val a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public EventBuilder addParam(final String parmName, final boolean val) { if (parmName != null) { final Value value = new Value(); value.setContent(val ? "true" : "false"); final Parm parm = new Parm(); parm.setParmName(parmName); parm.setValue(value); this.addParam(parm); } return this; }
public Value() { super(); setContent(""); setType("string"); setEncoding("text"); }
/** * Create an instance of {@link Value } * */ public Value createValue() { LOG.debug("createValue"); return new Value(); }
public Value(final String value) { this(); setContent(value); }
/** * Gets the evaluated parameter object based on a given northbound alarm * * @param alarm the alarm * @return the parameter */ public Parm getParameter(NorthboundAlarm alarm) { String oid = getOid(); String instance = evaluate(getInstance(), alarm); if (instance != null) { oid += isNumber(instance) ? "." + instance : encode(instance); } String value = evaluate(getValue(), alarm); if (getType().equals(VarbindType.TYPE_SNMP_OCTET_STRING) && getMax() > 0 && getType().value().length() > getMax()) { value = value.substring(0, getMax()); } final Parm parm = new Parm(oid, value); parm.getValue().setType(getType().value()); return parm; }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.JSON_STYLE) .append(_parmName, _value == null ? null : _value.getContent()) .toString(); }
@Override public String toString() { final StringBuilder sb = new StringBuilder("SnmpTrapConfig[") .append("enterpriseId=").append(enterpriseId) .append(", generic=").append(generic) .append(", specific=").append(specific) .append(", version=").append(version) .append(", community=").append(community) .append(", hostAddress=").append(hostAddress.getHostAddress()) .append(", destinationAddress=").append(destinationAddress.getHostAddress()) .append(", destinationPort=").append(destinationPort) .append(", parameters={"); for (int i=0; i<getParameters().size(); i++) { Parm p = getParameters().get(i); sb.append(p.getParmName()).append("(").append(p.getValue().getType()).append(")='").append(p.getValue().getContent()).append("'"); if (i < getParameters().size() -1) { sb.append(", "); } } sb.append("}]"); return sb.toString(); }