Quantcast
Channel: GUJ - Tópicos com a tag java
Viewing all articles
Browse latest Browse all 17410

Carregar metodos somente uma vez e deixar na memória?

$
0
0

@guilhermebhte escreveu:

Usando JSF, tenho esta classe abaixo. Quero que ela carrega somente uma vez e que os retornos de cada método fique em memória. Ao entrar no sistema eu chamo esta classe.

Assim já ficará em memória?

package org.desif.util;
import java.io.Serializable;
import java.util.Set;
import javax.faces.context.FacesContext;
import org.desif.model.desif.EntidadeEntity;
import org.desif.model.publico.UsuarioEntity;
import org.desif.repository.desif.EntidadeRepository;
public abstract class UsuarioLogado implements Serializable {

	private static final long serialVersionUID = 2189498240202823230L;

	/**
	 * Buscar o usuário logado, deve carregado ao entrar no sistema;
	 */
	public static UsuarioEntity usuarioLogado() {
		FacesContext contexto = FacesContext.getCurrentInstance();
		UsuarioEntity usuarioLogado = 
              (UsuarioEntity) contexto.getExternalContext().getSessionMap()
				.get("usuarioLogadoSistema");
		return usuarioLogado;
	}

	/**
	 * Municipios do usuário logado, deve carregado ao entrar no sistema;
	 */
	public static Set<EntidadeEntity> municipioUsuarioLogado() {
		UsuarioEntity usuarioLogado = usuarioLogado();
		Set<EntidadeEntity> municipiosUsuarioLogado = EntidadeRepository
		    .municipiosUsuariosLogadoEmpresaEntidade(usuarioLogado);
		return municipiosUsuarioLogado;
	}

}

Mensagens: 11

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 17410

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>