Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Definir recursive() como 'padrão' #1111

Open
schirrel opened this issue May 2, 2018 · 4 comments
Open

Definir recursive() como 'padrão' #1111

schirrel opened this issue May 2, 2018 · 4 comments

Comments

@schirrel
Copy link

schirrel commented May 2, 2018

Eu estou usando em muitos casos o 'recursive() ' quando faço meu envio para o front end, existe uma maneira de 'setar como padrão' que a serialização dos objetos sera recursiva?

@IvoSestren
Copy link
Contributor

Tenta sobrescrever a classe br.com.caelum.vraptor.serialization.Serializee, colocando a property recursive com default true.

@cassunde
Copy link
Contributor

Fala @codersquirrel talvez não seja uma boa prática expor todos os atributos da sua classe no retorno, o ideal seria expor somente o necessário, o que acha?

@schirrel
Copy link
Author

@cassunde sim a sua abordagem é uma boa, porem eu ja estou aplicando de maneira que as classes retornadas para o front sao as 'simples' que ja possuem somente o necessario :P

@schirrel
Copy link
Author

schirrel commented May 9, 2019

Long time no see
@IvoSestren
seria fazer por exemplo:

import br.com.caelum.vraptor.core.ReflectionProvider;
import br.com.caelum.vraptor.serialization.Serializee;


public class MySerializee extends Serializee {

	public MySerializee (ReflectionProvider reflectionProvider) {
		super(reflectionProvider);
		this.setRecursive(true);
	}

}

e ele é chamado automaticamente?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants