Мне нужно создать объект FormDataBodyPart вручную, а затем вскоре после этого мне нужно преобразовать его в другой объект, используя getValueAs. Вот так:
Раннее:
FormDataBodyPart fdbp= new FormDataBodyPart("{\"category\":\"Stormware\"}", MediaType.APPLICATION_JSON_TYPE);
fdbp.setName("theName");
Позже:
Attachment metaData = fdbp.getValueAs(Attachment.class);
Нажатие на более позднюю строку кода приводит к следующей ошибке:
java.lang.IllegalStateException: Entity instance does not contain the unconverted content.
at org.glassfish.jersey.media.multipart.BodyPart.getEntityAs(BodyPart.java:291)
at org.glassfish.jersey.media.multipart.FormDataBodyPart.getValueAs(FormDataBodyPart.java:315)
Я не уверен, как я могу создать объект FormDataBodyPart, чтобы getValueAs работал правильно.