Я хочу использовать Grails-jaxrs plugin для реализации пользовательского MessageBodyReaderSupport для чтения класса UserDto с клиента.MessageBodyReaderSupport для классов DTO?
Как я могу реализовать UserDtoReader, чтобы получить экземпляр UserDto?
Это мой UserDto класс:
public class UserDto {
private String firstName;
private String lastName;
public UserDto() {
firstName = "";
lastName = "";
}
public UserDto(String firstName,
String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
@Override
public String toString() {
String s = " { User ";
s += "id=" + id + " ";
s += "firstName=" + firstName + " ";
s += "lastName=" + lastName + " ";
s += " User } ";
return s;
}
}
Это мой UserDtoReader класс:
@Consumes("application/json")
class UserDtoReader extends MessageBodyReaderSupport<UserDto> {
@Override
public UserDto readFrom(MultivaluedMap<String, String> httpHeaders,
InputStream entityStream) throws IOException,
WebApplicationException {
// TODO Auto-generated method stub
return null;
}
}
большой, но я могу это сделать также с: MessageBodyReaderSupport? – confile
На самом деле класс MessageBodyReaderSupport реализует MessageBodyReader, насколько вы придерживаетесь своей реализации проекта, следуйте приведенной выше ссылке, упомянутой в этом сообщении. –