/** * <p>sanitizeString</p> * * @param raw an array of {@link java.lang.String} objects. * @return an array of {@link java.lang.String} objects. */ public static String[] sanitizeString(String[] raw) { for (int i = 0; i < raw.length; i++) { raw[i] = sanitizeString(raw[i]); } return raw; }
/** * <p>sanitizeString</p> * * @param raw a {@link java.lang.String} object. * @return a {@link java.lang.String} object. */ public static String sanitizeString(String raw) { return sanitizeString(raw, false); }
private static Map<String, String[]> sanitizeParamMap(Map<String, String[]> raw) { Map<String, String[]> res = new HashMap<String, String[]>(); if (raw==null) { return res; } for (final Entry<String, String[]> entry : raw.entrySet()) { final String key = entry.getKey(); final String[] rawVals = entry.getValue(); final String[] snzVals = new String[rawVals.length]; for (int i=0; i < rawVals.length; i++) { snzVals[i] = WebSecurityUtils.sanitizeString(rawVals[i]); } res.put(key, snzVals); } return res; }
private static Map<String, String[]> sanitizeParamMap(Map<String, String[]> raw) { Map<String, String[]> res = new HashMap<String, String[]>(); if (raw==null) { return res; } for (final Entry<String, String[]> entry : raw.entrySet()) { final String key = entry.getKey(); final String[] rawVals = entry.getValue(); final String[] snzVals = new String[rawVals.length]; for (int i=0; i < rawVals.length; i++) { snzVals[i] = WebSecurityUtils.sanitizeString(rawVals[i]); } res.put(key, snzVals); } return res; }
for (final String value : values) { buffer.append("<input type=\"hidden\" name=\""); buffer.append(WebSecurityUtils.sanitizeString(name)); buffer.append("\" value=\""); buffer.append(WebSecurityUtils.sanitizeString(value)); buffer.append("\" />"); buffer.append("\n"); for (final String value : values) { buffer.append("<input type=\"hidden\" name=\""); buffer.append(WebSecurityUtils.sanitizeString(name)); buffer.append("\" value=\""); buffer.append(WebSecurityUtils.sanitizeString(value)); buffer.append("\" />"); buffer.append("\n");
for (final String value : values) { buffer.append("<input type=\"hidden\" name=\""); buffer.append(WebSecurityUtils.sanitizeString(name)); buffer.append("\" value=\""); buffer.append(WebSecurityUtils.sanitizeString(value)); buffer.append("\" />"); buffer.append("\n"); for (final String value : values) { buffer.append("<input type=\"hidden\" name=\""); buffer.append(WebSecurityUtils.sanitizeString(name)); buffer.append("\" value=\""); buffer.append(WebSecurityUtils.sanitizeString(value)); buffer.append("\" />"); buffer.append("\n");
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { if (event.hasNodeid()) { try { String foreignSource = eventUtil.getForeignSource(event.getNodeid()); if (foreignSource != null) { return WebSecurityUtils.sanitizeString(foreignSource); } } catch (SQLException ex) { // do nothing LoggerFactory.getLogger(getClass()).info("ForeignSource unavailable for node with id:", event.getNodeid(), ex); } } return ""; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { if (event.hasNodeid()) { try { String foreignSource = eventUtil.getForeignSource(event.getNodeid()); if (foreignSource != null) { return WebSecurityUtils.sanitizeString(foreignSource); } } catch (SQLException ex) { // do nothing LoggerFactory.getLogger(getClass()).info("ForeignSource unavailable for node with id:", event.getNodeid(), ex); } } return ""; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { String nodeLabel = null; if (event.hasNodeid()) { try { nodeLabel = eventUtil.getNodeLabel(event.getNodeid()); } catch (SQLException e) { // do nothing LoggerFactory.getLogger(getClass()).info("Node Label unavailable for node with id: {}", event.getNodeid(), e); } } if (nodeLabel != null) { return WebSecurityUtils.sanitizeString(nodeLabel); } else { return "Unknown"; } }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { if (event.hasNodeid()) { try { String foreignId = eventUtil.getForeignId(event.getNodeid()); if (foreignId != null) { return WebSecurityUtils.sanitizeString(foreignId); } } catch (SQLException ex) { // do nothing LoggerFactory.getLogger(getClass()).info("ForeignId unavailable for node with id:", event.getNodeid(), ex); } } return ""; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { if (event.hasNodeid()) { try { String foreignId = eventUtil.getForeignId(event.getNodeid()); if (foreignId != null) { return WebSecurityUtils.sanitizeString(foreignId); } } catch (SQLException ex) { // do nothing LoggerFactory.getLogger(getClass()).info("ForeignId unavailable for node with id:", event.getNodeid(), ex); } } return ""; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { String nodeLocation = null; if (event.hasNodeid()) { try { nodeLocation = eventUtil.getNodeLocation(event.getNodeid()); } catch (SQLException e) { // do nothing LoggerFactory.getLogger(getClass()).info("Node Location unavailable for node with id: {}", event.getNodeid(), e); } } if (nodeLocation != null) { return WebSecurityUtils.sanitizeString(nodeLocation); } else { return "Unknown"; } }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { String nodeLabel = null; if (event.hasNodeid()) { try { nodeLabel = eventUtil.getNodeLabel(event.getNodeid()); } catch (SQLException e) { // do nothing LoggerFactory.getLogger(getClass()).info("Node Label unavailable for node with id: {}", event.getNodeid(), e); } } if (nodeLabel != null) { return WebSecurityUtils.sanitizeString(nodeLabel); } else { return "Unknown"; } }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { String nodeLocation = null; if (event.hasNodeid()) { try { nodeLocation = eventUtil.getNodeLocation(event.getNodeid()); } catch (SQLException e) { // do nothing LoggerFactory.getLogger(getClass()).info("Node Location unavailable for node with id: {}", event.getNodeid(), e); } } if (nodeLocation != null) { return WebSecurityUtils.sanitizeString(nodeLocation); } else { return "Unknown"; } }
private EventBuilder createEvent(String uei, AbstractAuthenticationEvent authEvent) { EventBuilder builder = new EventBuilder(uei, "OpenNMS.WebUI"); builder.setTime(new Date(authEvent.getTimestamp())); org.springframework.security.core.Authentication auth = authEvent.getAuthentication(); if (auth != null && auth.getName() != null) { builder.addParam("user", WebSecurityUtils.sanitizeString(auth.getName())); } if (auth != null && auth.getDetails() != null && auth.getDetails() instanceof WebAuthenticationDetails) { WebAuthenticationDetails webDetails = (WebAuthenticationDetails) auth.getDetails(); if (webDetails.getRemoteAddress() != null) { builder.addParam("ip", webDetails.getRemoteAddress()); } } return builder; }
/** * <p>createNodeAddedEvent</p> * * @param source a {@link java.lang.String} object. * @param nodeId a int. * @param nodeLabel a {@link java.lang.String} object. * @param labelSource a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createNodeAddedEvent(String source, int nodeId, String nodeLabel, NodeLabelSource labelSource) { debug("CreateNodeAddedEvent: nodedId: %d", nodeId); EventBuilder bldr = new EventBuilder(NODE_ADDED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.addParam(PARM_NODE_LABEL, WebSecurityUtils.sanitizeString(nodeLabel)); if (labelSource != null) { bldr.addParam(PARM_NODE_LABEL_SOURCE, labelSource.toString()); } return bldr.getEvent(); }
node.setLabel(WebSecurityUtils.sanitizeString(node.getLabel()));
node.setLabel(WebSecurityUtils.sanitizeString(node.getLabel()));