Я думаю, что нет ничего плохого в вашем ContainerResquestFilter. Что вам нужно сделать, только обновить класс TestInput и добавить к нему следующую аннотацию.
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class TestInput {
@XmlElement
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}