У меня есть маршрут:
from("direct:test")
.process(new Processor() {
@Override public void process(Exchange exchange) throws Exception {
RestResult result = new RestResult();
exchange.getOut().setBody(result);
}})
....
.setBody(simple("${body.setStatusText('Some Status Text.')}"))
.transform().body();
Я устанавливаю тело сообщения с помощью класса RestResult. После этого я что-то делаю и хочу изменить одно свойство StatusText в Pojo. Но если я делаю это, как описано выше, я получаю нулевое тело. Поскольку return = null, перезаписать все тело. Но я только хочу изменить Свойство моего класса в тело обмена.
public class RestResult {
private String StatusText = "OK";
public String getStatusText() { return StatusText;}
public void setStatusText(String statusText) { StatusText = statusText;}
}
У кого-нибудь есть идея?