public UTF8Validator() { super(new EmptyAppender()); this.buffer = (EmptyAppender)_appendable; }
@Override public int length() { return this.buffer.getLength(); }
@Override public void process(ByteBuffer payload) { if ((payload == null) || (payload.remaining() <= 2)) { // no validation needed return; } ByteBuffer copy = payload.slice(); while (statusCodeBytes > 0) { copy.get(); statusCodeBytes--; } super.process(copy); } }
if (isTextFrameValidated) strictnessProcessor = new UTF8Validator(); strictnessProcessor = new CloseReasonValidator(); break; default: maskProcessor.reset(frame); state = State.PAYLOAD; maskProcessor.reset(frame); state = State.PAYLOAD; maskProcessor.reset(frame); state = State.PAYLOAD; maskProcessor.reset(frame); state = State.PAYLOAD;
@Override public void process(ByteBuffer payload) { if (LOG.isDebugEnabled()) { LOG.debug("Payload: {}",BufferUtil.toDetailString(payload)); } if ((payload == null) || (payload.remaining() <= 0)) { return; } try { append(payload.slice()); } catch (NotUtf8Exception e) { throw new BadPayloadException(e); } }
@Override public void reset(Frame frame) { reset(frame.getMask()); } }
if (isTextFrameValidated) strictnessProcessor = new UTF8Validator(); strictnessProcessor = new CloseReasonValidator(); break; default: maskProcessor.reset(frame); state = State.PAYLOAD; maskProcessor.reset(frame); state = State.PAYLOAD; maskProcessor.reset(frame); state = State.PAYLOAD; maskProcessor.reset(frame); state = State.PAYLOAD;
public UTF8Validator() { super(new EmptyAppender()); this.buffer = (EmptyAppender)_appendable; }
@Override public int length() { return this.buffer.getLength(); }
@Override public void process(ByteBuffer payload) { if ((payload == null) || (payload.remaining() <= 2)) { // no validation needed return; } ByteBuffer copy = payload.slice(); while (statusCodeBytes > 0) { copy.get(); statusCodeBytes--; } super.process(copy); } }
@Override public void process(ByteBuffer payload) { if (LOG.isDebugEnabled()) { LOG.debug("Payload: {}",BufferUtil.toDetailString(payload)); } if ((payload == null) || (payload.remaining() <= 0)) { return; } try { append(payload.slice()); } catch (NotUtf8Exception e) { throw new BadPayloadException(e); } }
maskProcessor.process(window);