Package br.gov.serpro.ouvidoria.model

Examples of br.gov.serpro.ouvidoria.model.Funcionario


    if (id == null) {
      throw new NullPointerException();
    }

    Funcionario object = get(id);

    object.setNome(nome);
    object.setLogin(login);

    if (senha != null && senha.trim().length() > 0) {
      object.setSenha(senha);
    }
    object.setEmail(email);
   
    object.setSituacao(situacao);

    object.setPerfil((Perfil) perfilDao.get(perfil));
    object.setInstituicao(orgao);

    object.setListaFuncionalidade(listas(funcionalidades,
        Funcionalidade.class));

    object.setListaAssunto(listas(tipoAssunto, Assunto.class));

    object.setListaTipoMensagem(listas(tipoMensagem, TipoMensagem.class));

    object.setMotivoNivelAtuacao(motivo);
   
    object.setConsultor(consultor);

    if (!Perfil.ADMINISTRADOR.equals(object.getPerfil())) {

      /* Inicializo as collections, caso não existam */
      if (object.getListaInstituicao() == null) {
        object.setListaInstituicao(new TreeSet());
      }

      if (object.getListaLocalidadeOcorrencia() == null) {
        object.setListaLocalidadeOcorrencia(new TreeSet());
      }

      /* Limpo as collections dependendo do nível de acesso do gestor */
      if (gestor.getNivelAtuacao() == Funcionario.NA_ORGAO) {
        object.getListaInstituicao().clear();
        object.getListaLocalidadeOcorrencia().clear();
      } else {
        object.getListaInstituicao().removeAll(
            gestor.getListaInstituicao());

        object.getListaLocalidadeOcorrencia().removeAll(
            gestor.getListaLocalidadeOcorrencia());
      }

      /*
       * Preencho as collections dependendo do nível de acesso
       */
      if (nivelAcesso.equals("O")) {
        object.getListaInstituicao().add(orgao);
      } else {
        object.getListaInstituicao().addAll(
            listas(subOrgao, Instituicao.class));
        object.getListaLocalidadeOcorrencia().addAll(
            listas(localidades, LocalidadeOcorrencia.class));
      }

    }

    /* Redireciono meus acionamentos, caso eu me torne inativo */
    List acionamentos = new ArrayList();
    boolean erro = false;
    if (!object.getSituacao().equals(Funcionario.ATIVO)
        && object.getListaAcionamento() != null) {

      for (Iterator iter = object.getListaAcionamento().iterator(); iter
          .hasNext();) {
        Acionamento acionamento = (Acionamento) iter.next();
        if (!(acionamento.getEstadoAcionamento().equals(
            EstadoAcionamento.RESPONDIDO) || acionamento
            .getEstadoAcionamento().equals(
View Full Code Here


    String dataFormatada = null;

    String nomeFuncionarioResponsavel = null;
    String nomeOrgao = null;

    Funcionario funcionario = null;

    // Recupera o nome do acionador
    while (listaAcionamentos.hasNext()) {

      acionamento = (Acionamento) listaAcionamentos.next();

      funcionario = acionamento.getFuncionario();

      enderecoUrlAcionamento = urlDetalhamento(acionamento, orgao);
      estadoAcionamento = acionamento.getEstadoAcionamento()
          .getDescricao();
      dataAcionamento = acionamento.getDataAcionamento();
      numeroProtocolo = acionamento.getNumeroProtocolo();
      assunto = acionamento.getMensagem().getAssunto().getDescricao();

      data = new SimpleDateFormat("dd/MM/yyyy");
      dataFormatada = data.format(dataAcionamento);

      nomeFuncionarioResponsavel = funcionario.getNome();
      lsPara = funcionario.getEmail();

      nomeOrgao = orgao.getDescricao();

      if (lsPara != null && !lsPara.equals("")) {
View Full Code Here

    acionamentoDao.save(acionamento);
  }

  public Funcionario obterOuvidorAssistente(Acionamento acionamento,
      Orgao orgao) throws DaoException {
    Funcionario funcionarioLoc = null;
    Funcionario funcionarioLoc2 = null;
    Iterator iter = null;

    // Obtém os ouvidores assistentes
    List listaOuvidorAssistente = acionamentoDao
        .query("select f from Funcionario f, Acionamento a where a.id = "
View Full Code Here

    return null;
  }

  public Funcionario obterOuvidorGeral(Acionamento acionamento, Orgao orgao)
      throws DaoException {
    Funcionario funcionarioLoc = null;
    Funcionario funcionarioLoc2 = null;
    Iterator iter = null;

    // Obtém os ouvidores gerais
    List listaOuvidorGeral = acionamentoDao
        .query("select f from Funcionario f, Acionamento a where a.id = "
View Full Code Here

    return null;
  }
 
  public Funcionario obterOuvidor(Long idOuvidor) throws DaoException {
    Funcionario funcionarioOuvidor= null;
    Iterator iter = null;
    // Obtém os ouvidores
    List listaOuvidor = acionamentoDao.query("select f from Funcionario f where f.id = "+ idOuvidor);
    iter = listaOuvidor.iterator();
    if (listaOuvidor.size() == 1) {
View Full Code Here

TOP

Related Classes of br.gov.serpro.ouvidoria.model.Funcionario

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.