View Javadoc

1   package ecar.servlet.relatorio.PPA;
2   
3   import javax.servlet.http.HttpServletRequest;
4   
5   /**
6    * Classe responsavel por instanciar objetos que carregam listagem de itens para o relatorio PPA
7    * @author gabriel
8    */
9   public class RelatorioParametroFactory {
10  
11  	private RelatorioParametroFactory() {}
12  	
13  	
14  	/**
15  	 * Instancia factory recebendo o identificador de qual pesquisa realizar para recuperar itens
16  	 * @param escolha identificador do item
17  	 */
18  	public static RelatorioParametro getPesquisa( HttpServletRequest request, TipoPesquisaRelatorio escolha ){
19  		
20  		final Boolean VALIDARCRITERIO = Boolean.TRUE;
21  		final Boolean COMPLETO = Boolean.FALSE;
22  		
23  		switch ( escolha ) {
24  		case TIPO_1:
25  			return new CarregaItensCompleto(request, COMPLETO );
26  		case TIPO_2:
27  			return new CarregaItensCompleto(request, VALIDARCRITERIO );					
28  		default:
29  			return new CarregaItensCompleto(request, COMPLETO);
30  		}
31  		
32  	}
33  	
34  
35  	
36  	
37  }