public void handleMessage(Message message) { if (canBeIgnored(message)) { return; } XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader == null) { InputStream is = message.getContent(InputStream.class); if (is != null) { reader = StaxUtils.createXMLStreamReader(is); message.setContent(InputStream.class, null); } if (reader == null) { return; } } DepthRestrictingStreamReader dr = new DepthRestrictingStreamReader(reader, elementCountThreshold, innerElementLevelThreshold, innerElementCountThreshold); message.setContent(XMLStreamReader.class, dr); }
public void handleMessage(Message message) { if (canBeIgnored(message)) { return; } XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader == null) { InputStream is = message.getContent(InputStream.class); if (is != null) { reader = StaxUtils.createXMLStreamReader(is); message.setContent(InputStream.class, null); } if (reader == null) { return; } } DepthRestrictingStreamReader dr = new DepthRestrictingStreamReader(reader, elementCountThreshold, innerElementLevelThreshold, innerElementCountThreshold); message.setContent(XMLStreamReader.class, dr); }
public void handleMessage(Message message) { if (canBeIgnored(message)) { return; } XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader == null) { InputStream is = message.getContent(InputStream.class); if (is != null) { reader = StaxUtils.createXMLStreamReader(is); message.setContent(InputStream.class, null); } if (reader == null) { return; } } DepthRestrictingStreamReader dr = new DepthRestrictingStreamReader(reader, elementCountThreshold, innerElementLevelThreshold, innerElementCountThreshold); message.setContent(XMLStreamReader.class, dr); }
public void handleMessage(Message message) { if (canBeIgnored(message)) { return; } XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader == null) { InputStream is = message.getContent(InputStream.class); if (is != null) { reader = StaxUtils.createXMLStreamReader(is); message.setContent(InputStream.class, null); } if (reader == null) { return; } } DepthRestrictingStreamReader dr = new DepthRestrictingStreamReader(reader, elementCountThreshold, innerElementLevelThreshold, innerElementCountThreshold); message.setContent(XMLStreamReader.class, dr); }