You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Outro detalhe é que existe uma validação nessa classe verificando se o objeto sendo serializado implementa HypermediaResource. Dessa forma, atualmente, para que os parametros do cache (informados via implementação de RestfulEntity) sejam informados no response, é necessário implementar também HypermediaResource.
Esse não é necessariamente um bug, mas talvez um ponto de atenção/correção (particularmente não vejo necessidade em obrigar a implementação de HypermediaResource para gerar os headers).
Obrigado.
The text was updated successfully, but these errors were encountered:
Ao utilizar o seguinte codigo em um controller no VRaptor
results.use(json()).from(new MeuModelo()).serialize()
e considerando que a classe MeuModelo implementa a interface RestfulEntity
public class MeuModelo implements RestfulEntity { //implementados os metodos getMaximumAge(), getEtag() e getLastModified() }os headers refs ao cache (etag, last-modified, etc) não são adicionados ao response. O codigo abaixo funciona,
results.use(representation()).from(new MeuModelo()).serialize()
pois quem inclui os headers é a classe DefaultRepresentationResult (https://github.com/caelum/vraptor/blob/master/vraptor-core/src/main/java/br/com/caelum/vraptor/serialization/DefaultRepresentationResult.java).
Outro detalhe é que existe uma validação nessa classe verificando se o objeto sendo serializado implementa HypermediaResource. Dessa forma, atualmente, para que os parametros do cache (informados via implementação de RestfulEntity) sejam informados no response, é necessário implementar também HypermediaResource.
Esse não é necessariamente um bug, mas talvez um ponto de atenção/correção (particularmente não vejo necessidade em obrigar a implementação de HypermediaResource para gerar os headers).
Obrigado.
The text was updated successfully, but these errors were encountered: