package gcom.util;
import gcom.arrecadacao.ControladorArrecadacaoLocal;
import gcom.arrecadacao.ControladorArrecadacaoLocalHome;
import gcom.atendimentopublico.ControladorAtendimentoPublicoLocal;
import gcom.atendimentopublico.ControladorAtendimentoPublicoLocalHome;
import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocal;
import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocalHome;
import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocal;
import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocalHome;
import gcom.atendimentopublico.ordemservico.ControladorOrdemServicoLocal;
import gcom.atendimentopublico.ordemservico.ControladorOrdemServicoLocalHome;
import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocal;
import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocalHome;
import gcom.atualizacaocadastral.ControladorAtualizacaoCadastralLocal;
import gcom.atualizacaocadastral.ControladorAtualizacaoCadastralLocalHome;
import gcom.batch.ControladorBatchLocal;
import gcom.batch.ControladorBatchLocalHome;
import gcom.cadastro.ControladorCadastroLocal;
import gcom.cadastro.ControladorCadastroLocalHome;
import gcom.cadastro.cliente.ControladorClienteLocal;
import gcom.cadastro.cliente.ControladorClienteLocalHome;
import gcom.cadastro.controladores.ControladorAtualizacaoCadastroLocal;
import gcom.cadastro.controladores.ControladorAtualizacaoCadastroLocalHome;
import gcom.cadastro.endereco.ControladorEnderecoLocal;
import gcom.cadastro.endereco.ControladorEnderecoLocalHome;
import gcom.cadastro.geografico.ControladorGeograficoLocal;
import gcom.cadastro.geografico.ControladorGeograficoLocalHome;
import gcom.cadastro.imovel.ControladorImovelLocal;
import gcom.cadastro.imovel.ControladorImovelLocalHome;
import gcom.cadastro.localidade.ControladorLocalidadeLocal;
import gcom.cadastro.localidade.ControladorLocalidadeLocalHome;
import gcom.cadastro.unidade.ControladorUnidadeLocal;
import gcom.cadastro.unidade.ControladorUnidadeLocalHome;
import gcom.cobranca.ControladorCobrancaLocal;
import gcom.cobranca.ControladorCobrancaLocalHome;
import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocal;
import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocalHome;
import gcom.faturamento.ControladorFaturamentoLocal;
import gcom.faturamento.ControladorFaturamentoLocalHome;
import gcom.faturamento.controladores.ControladorAnaliseGeracaoContaLocal;
import gcom.faturamento.controladores.ControladorAnaliseGeracaoContaLocalHome;
import gcom.faturamento.controladores.ControladorDebitoACobrarLocal;
import gcom.faturamento.controladores.ControladorDebitoACobrarLocalHome;
import gcom.faturamento.controladores.ControladorRetificarContaLocal;
import gcom.faturamento.controladores.ControladorRetificarContaLocalHome;
import gcom.financeiro.ControladorFinanceiroLocal;
import gcom.financeiro.ControladorFinanceiroLocalHome;
import gcom.micromedicao.ControladorMicromedicaoLocal;
import gcom.micromedicao.ControladorMicromedicaoLocalHome;
import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocal;
import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocalHome;
import gcom.seguranca.ControladorPermissaoEspecialLocal;
import gcom.seguranca.ControladorPermissaoEspecialLocalHome;
import gcom.seguranca.acesso.ControladorAcessoLocal;
import gcom.seguranca.acesso.ControladorAcessoLocalHome;
import gcom.seguranca.acesso.usuario.ControladorUsuarioLocal;
import gcom.seguranca.acesso.usuario.ControladorUsuarioLocalHome;
import gcom.seguranca.transacao.ControladorTransacaoLocal;
import gcom.seguranca.transacao.ControladorTransacaoLocalHome;
import gcom.spcserasa.ControladorSpcSerasaLocal;
import gcom.spcserasa.ControladorSpcSerasaLocalHome;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
public abstract class ControladorComum implements SessionBean{
private static final long serialVersionUID = -1018845073095941124L;
protected SessionContext sessionContext;
public void ejbActivate() throws EJBException, RemoteException {
}
public void ejbPassivate() throws EJBException, RemoteException {
}
public void ejbRemove() throws EJBException, RemoteException {
}
public void setSessionContext(SessionContext sessionContext) throws EJBException, RemoteException {
this.sessionContext = sessionContext;
}
protected ControladorImovelLocal getControladorImovel() {
ControladorImovelLocalHome localHome = null;
ControladorImovelLocal local = null;
// pega a inst�ncia do ServiceLocator.
ServiceLocator locator = null;
try {
locator = ServiceLocator.getInstancia();
localHome = (ControladorImovelLocalHome) locator
.getLocalHome(ConstantesJNDI.CONTROLADOR_IMOVEL_SEJB);
// guarda a referencia de um objeto capaz de fazer chamadas
// objetos remotamente
local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorLocalidadeLocal getControladorLocalidade() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorLocalidadeLocalHome localHome = (ControladorLocalidadeLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LOCALIDADE_SEJB);
ControladorLocalidadeLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorMicromedicaoLocal getControladorMicromedicao() {
ControladorMicromedicaoLocalHome localHome = null;
ControladorMicromedicaoLocal local = null;
// pega a inst�ncia do ServiceLocator.
ServiceLocator locator = null;
try {
locator = ServiceLocator.getInstancia();
localHome = (ControladorMicromedicaoLocalHome) locator
.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_MICROMEDICAO_SEJB);
// guarda a referencia de um objeto capaz de fazer chamadas �
// objetos remotamente
local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorSpcSerasaLocal getControladorSpcSerasa() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorSpcSerasaLocalHome localHome = (ControladorSpcSerasaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_SPC_SERASA_SEJB);
ControladorSpcSerasaLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorBatchLocal getControladorBatch() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorBatchLocalHome localHome = (ControladorBatchLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_BATCH_SEJB);
ControladorBatchLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorLigacaoAguaLocal getControladorLigacaoAgua() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorLigacaoAguaLocalHome localHome = (ControladorLigacaoAguaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_AGUA_SEJB);
ControladorLigacaoAguaLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorLigacaoEsgotoLocal getControladorLigacaoEsgoto() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorLigacaoEsgotoLocalHome localHome = (ControladorLigacaoEsgotoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_ESGOTO_SEJB);
ControladorLigacaoEsgotoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorAtendimentoPublicoLocal getControladorAtendimentoPublico() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorAtendimentoPublicoLocalHome localHome = (ControladorAtendimentoPublicoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ATENDIMENTO_PUBLICO_SEJB);
ControladorAtendimentoPublicoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorAcessoLocal getControladorAcesso() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorAcessoLocalHome localHome = (ControladorAcessoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ACESSO_SEJB);
ControladorAcessoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorFinanceiroLocal getControladorFinanceiro() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorFinanceiroLocalHome localHome = (ControladorFinanceiroLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_FINANCEIRO_SEJB);
ControladorFinanceiroLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorArrecadacaoLocal getControladorArrecadacao() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorArrecadacaoLocalHome localHome = (ControladorArrecadacaoLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_ARRECADACAO_SEJB);
ControladorArrecadacaoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorCobrancaLocal getControladorCobranca() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorCobrancaLocalHome localHome = (ControladorCobrancaLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_COBRANCA_SEJB);
ControladorCobrancaLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorEnderecoLocal getControladorEndereco() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorEnderecoLocalHome localHome = (ControladorEnderecoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ENDERECO_SEJB);
ControladorEnderecoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorClienteLocal getControladorCliente() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorClienteLocalHome localHome = (ControladorClienteLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_CLIENTE_SEJB);
ControladorClienteLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorGeograficoLocal getControladorGeografico() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorGeograficoLocalHome localHome = (ControladorGeograficoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GEOGRAFICO_SEJB);
ControladorGeograficoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorRegistroAtendimentoLocal getControladorRegistroAtendimento() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorRegistroAtendimentoLocalHome localHome = (ControladorRegistroAtendimentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_REGISTRO_ATENDIMENTO_SEJB);
ControladorRegistroAtendimentoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorUtilLocal getControladorUtil() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorUtilLocalHome localHome = (ControladorUtilLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_UTIL_SEJB);
ControladorUtilLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorAnaliseGeracaoContaLocal getControladorAnaliseGeracaoConta() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorAnaliseGeracaoContaLocalHome localHome = (ControladorAnaliseGeracaoContaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ANALISE_GERACAO_CONTA);
ControladorAnaliseGeracaoContaLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorDebitoACobrarLocal getControladorDebitoACobrar() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorDebitoACobrarLocalHome localHome = (ControladorDebitoACobrarLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_DEBITO_A_COBRAR);
ControladorDebitoACobrarLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorCadastroLocal getControladorCadastro() {
ControladorCadastroLocalHome localHome = null;
ControladorCadastroLocal local = null;
ServiceLocator locator = null;
try {
locator = ServiceLocator.getInstancia();
localHome = (ControladorCadastroLocalHome) locator
.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_CADASTRO_SEJB);
local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorPermissaoEspecialLocal getControladorPermissaoEspecial() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorPermissaoEspecialLocalHome localHome = (ControladorPermissaoEspecialLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_PERMISSAO_ESPECIAL_SEJB);
ControladorPermissaoEspecialLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorRelatorioFaturamentoLocal getControladorRelatorioFaturamento() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorRelatorioFaturamentoLocalHome localHome = (ControladorRelatorioFaturamentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_RELATORIO_FATURAMENTO_SEJB);
ControladorRelatorioFaturamentoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorContratoParcelamentoLocal getControladorContratoParcelamento() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorContratoParcelamentoLocalHome localHome = (ControladorContratoParcelamentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_CONTRATO_PARCELAMENTO_SEJB);
ControladorContratoParcelamentoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorAtualizacaoCadastralLocal getControladorAtualizacaoCadastral() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorAtualizacaoCadastralLocalHome localHome = (ControladorAtualizacaoCadastralLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ATUALIZACAO_CADASTRAL);
ControladorAtualizacaoCadastralLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorTransacaoLocal getControladorTransacao() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorTransacaoLocalHome localHome = (ControladorTransacaoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_TRANSACAO_SEJB);
ControladorTransacaoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorFaturamentoLocal getControladorFaturamento() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorFaturamentoLocalHome localHome = (ControladorFaturamentoLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_FATURAMENTO_SEJB);
ControladorFaturamentoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorUsuarioLocal getControladorUsuario() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorUsuarioLocalHome localHome = (ControladorUsuarioLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_USUARIO_SEJB);
ControladorUsuarioLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorUnidadeLocal getControladorUnidade() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorUnidadeLocalHome localHome = (ControladorUnidadeLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_UNIDADE_SEJB);
ControladorUnidadeLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorAtualizacaoCadastroLocal getControladorAtualizacaoCadastro() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorAtualizacaoCadastroLocalHome localHome = (ControladorAtualizacaoCadastroLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ATUALIZACAO_CADASTRO);
ControladorAtualizacaoCadastroLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorOrdemServicoLocal getControladorOrdemServico() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorOrdemServicoLocalHome localHome = (ControladorOrdemServicoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ORDEM_SERVICO_SEJB);
ControladorOrdemServicoLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
protected ControladorRetificarContaLocal getControladorRetificarConta() {
try {
ServiceLocator locator = ServiceLocator.getInstancia();
ControladorRetificarContaLocalHome localHome = (ControladorRetificarContaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_RETIFICAR_CONTA);
ControladorRetificarContaLocal local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
}