[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jersey-dev] Settting FormDataMultiPart entity stream in ContainerRequestFilter
|
Hi,
I have a ContainerRequestFilter that needs to fix some values in a
multipart/form-data request body:
public class RDFPostCleanupFilter implements ContainerRequestFilter
{
@Override
public void filter(ContainerRequestContext context) throws IOException
{
if (context.getMediaType() != null &&
context.getMediaType().isCompatible(MediaType.MULTIPART_FORM_DATA_TYPE))
{
try
{
ContainerRequest request = (ContainerRequest)context;
FormDataMultiPart multiPart =
request.readEntity(FormDataMultiPart.class);
multiPart = fixRDFPostMultiPart(multiPart,
StandardCharsets.UTF_8);
// request.setEntityStream(???);
}
}
}
}
How do I set the multiPart object with fixed values back onto the
request context?
Or how do I turn FormDataMultiPart into an InputStream so that I can
use request.setEntityStream()? Presumingly via a byte array.
Martynas