Package br.gov.serpro.ouvidoria.model

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


        BoletimCtrl defaultCtrl = new BoletimCtrl(getDaoFactory());

        ActionMessages msgs = new ActionMessages();

        Boletim boletim = defaultCtrl.get(new Long(request.getParameter("id")));

        //Se estava true e virou false
        if (boletim.getPublicar().booleanValue()
                && _form.getString("publicar").length() == 0) {
            defaultCtrl.publicar(boletim.getId(), Boolean.FALSE);
        }

        //Se estava false e virou true
        if (!boletim.getPublicar().booleanValue()
                && _form.getString("publicar").compareToIgnoreCase("true") == 0) {
            defaultCtrl.publicar(boletim.getId(), Boolean.TRUE);
        }

        boletim = defaultCtrl.get(new Long(request.getParameter("id")));
        request.setAttribute("diretorio", this.getOrgao(request)
                .getConfiguracoes().getNomeDiretorioOrgao());
View Full Code Here


      HttpServletRequest request, HttpServletResponse response)
      throws Exception {

    BoletimCtrl boletimCtrl = new BoletimCtrl(getDaoFactory());

    Boletim boletim = boletimCtrl.get(new Long(request
        .getParameter("idBoletim")));

    if (boletim == null) {
      request.setAttribute("zero", "true");
      return mapping.findForward("listar");
    }

    HistoricoEnvioCtrl defaultCtrl = new HistoricoEnvioCtrl(getDaoFactory());

    List results = defaultCtrl.list(boletim.getId().toString());

    if (results.size() == 0) {
      request.setAttribute("zero", "true");
    }
View Full Code Here

    FuncionarioCtrl funcionarioCtrl = new FuncionarioCtrl(getDaoFactory());

    Funcionario funcionario = (Funcionario) funcionarioCtrl
        .get(funcionarioId);
    Boletim boletim = boletimCtrl.get(new Long(request
        .getParameter("idBoletim")));

    itemHistorico.setListaEmails(request.getParameter("listaEmails"));
    itemHistorico.setFuncionario(funcionario);
    itemHistorico.setBoletim(boletim);
    itemHistorico.setDataEnvio(new Timestamp(System.currentTimeMillis()));

    String listaBCC = "";
    StringTokenizer st = new StringTokenizer(
        itemHistorico.getListaEmails(), ";");
    while (st.hasMoreTokens()) {
      listaBCC += st.nextToken().trim() + ";";
    }

    // retira o último ";"
    listaBCC = listaBCC.substring(0, listaBCC.length() - 1);

    String strCaminhoBoletim = boletimCtrl.getParametrosGerais()
        .getDiretorioContextoAplicacao()
        + this.getOrgao(request).getConfiguracoes()
            .getNomeDiretorioOrgao()
        + "/boletins/boletim_"
        + request.getParameter("idBoletim") + ".html";
   
    String domain = request.getScheme() + "://" + request.getServerName()
        + ":" + request.getServerPort() + "/";

    String urlBoletim = domain
        + this.getOrgao(request).getConfiguracoes()
            .getNomeDiretorioOrgao() + "/boletins/boletim_"
        + request.getParameter("idBoletim") + ".html";

    String htmlText = "<p>Caso n&atilde;o consiga vizualizar o boletim, utilize o endere&ccedil;o: <a href=\""
        + urlBoletim
        + "\" target=\"boletim\">"
        + urlBoletim
        + "</a></p><br>";

    try {
      FileInputStream file = new FileInputStream(strCaminhoBoletim);
      DataInputStream in = new DataInputStream(file);
      byte[] b = new byte[in.available()];
      in.readFully(b);
      in.close();

      final String result = new String(b, 0, b.length, "ISO-8859-15");

      htmlText += result
          + "<br><br><center>MENSAGEM AUTOM&Aacute;TICA: N&atilde;o responda &agrave; esta mensagem. "
          + "Se desejar entrar em contato, acesse novamente o sistema.</center><BR>";

      if (Utilitario.enviarEmail(boletimCtrl.getParametrosGerais()
          .getServidorSMTP(), this.getOrgao(request)
          .getConfiguracoes().getRemetenteEmail(), this.getOrgao(
          request).getConfiguracoes().getRemetenteEmail(), "",
          listaBCC, "Boletim: " + boletim.getNome(), htmlText)) {
        defaultCtrl.save(itemHistorico);
      } else {
        request.setAttribute("erro", "true");
      }
View Full Code Here

            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        final String novo = request.getParameter("new");
        if (novo == null || novo.equals("true")) {
            request.getSession().setAttribute(Constants.BOLETIM, new Boletim());
            request.getSession().removeAttribute(Constants.HTML_RELATORIO);
        }
        final String htmlRelatorio = request.getParameter("htmlRelatorio");
        final String imageChart = request.getParameter("imgId");
View Full Code Here

    public ActionForward exibir(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        Boletim object = (Boletim) request.getSession().getAttribute(
                Constants.BOLETIM);
        if (object == null) {
            object = new Boletim();
        }

        Funcionario funcionario = (Funcionario) this.getFuncionario(request);
       
        request.getSession().setAttribute(Constants.SS_FUNCIONARIO, funcionario);
View Full Code Here

            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        final String id = request.getParameter("id");

        Boletim object = null;
        if (id == null || id.trim().length() == 0) {
            object = new Boletim();
        } else {
            BoletimCtrl defaultCtrl = new BoletimCtrl(getDaoFactory());
            object = defaultCtrl.get(new Long(id));
        }
View Full Code Here

        }

//      Recupera o Funcionário logado
        Funcionario funcionario = (Funcionario) this.getFuncionario(request)
     
        Boletim boletim = defaultCtrl.gerar(getOrgao(request), funcionario,
                nome, num, area, telefone, conteudo, possuiCabecalho,
                possuiGrafico, possuiTabela);

        request.getSession().setAttribute(Constants.BOLETIM, boletim);       
       
View Full Code Here

        ActionMessages msgs = new ActionMessages();

        BoletimCtrl defaultCtrl = new BoletimCtrl(getDaoFactory());

        Boletim boletim = (Boletim) request.getSession().getAttribute(
                Constants.BOLETIM);

        boolean erroLogica = false;
        try {
            defaultCtrl.save(boletim);
View Full Code Here

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

    Boletim object = new Boletim();

    object.setNome(nome);
    object.setNumero(numero);
    object.setAreaGeradora(area);
    object.setTelefone(telefone);
    object.setConteudo(conteudo);
    object.setPossuiCabecalho(possuiCabecalho);
    object.setPossuiGrafico(possuiGrafico);
    object.setPossuiTabelaDados(possuiTabela);
    object.setPublicar(Boolean.FALSE);

    object.setDataCadastramento(new Timestamp(System.currentTimeMillis()));

    object.setOrgao(orgao);
    object.setFuncionario(funcionario);

    return object;
  }
View Full Code Here

   * @throws DaoException
   */
  public void publicar(final Long id, final Boolean publicar)
      throws DaoException {

    Boletim object = this.get(id);
    object.setPublicar(publicar);
    defaultDao.save(object);
  }
View Full Code Here

TOP

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

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.