in src/main/java/org/apache/sling/api/request/builder/impl/SlingJakartaHttpServletRequestImpl.java [320:348]
public ServletInputStream getInputStream() {
if (this.builder.getReaderCalled) {
throw new IllegalStateException();
}
this.builder.getInputStreamCalled = true;
return new ServletInputStream() {
private final InputStream is = new ByteArrayInputStream(builder.body.getBytes(StandardCharsets.UTF_8));
@Override
public int read() throws IOException {
return is.read();
}
@Override
public boolean isReady() {
return true;
}
@Override
public boolean isFinished() {
throw new UnsupportedOperationException();
}
@Override
public void setReadListener(ReadListener readListener) {
throw new UnsupportedOperationException();
}
};
}