Package ecar.pojo

Examples of ecar.pojo.UsuarioAtributoUsua


  public String getCelularByUsuario (UsuarioUsu usuario){
    String retorno = "";
   
    if (usuario.getUsuarioAtributoUsuas() != null && !usuario.getUsuarioAtributoUsuas().isEmpty()){
      for (Iterator it = usuario.getUsuarioAtributoUsuas().iterator(); it.hasNext();){
        UsuarioAtributoUsua usua = (UsuarioAtributoUsua) it.next();
        if (usua.getSisAtributoSatb().getCodSatb().longValue() == 22){ //22 eh o codigo do atributo que corresponde ao celular.
          retorno = usua.getInformacao();
          break;
        }
      }
    }
   
View Full Code Here


  public void setClasseAcessoUsuario(HttpServletRequest request,
      UsuarioUsu usuario) throws ECARException {
    String[] classesAcesso = request.getParameterValues("classeAcesso");
    if (classesAcesso != null) {
      for (int i = 0; i < classesAcesso.length; i++) {
        UsuarioAtributoUsua usuarioAtributo = new UsuarioAtributoUsua();
        usuarioAtributo.setUsuarioUsu(usuario);
        usuarioAtributo.setSisAtributoSatb((SisAtributoSatb) super
            .buscar(SisAtributoSatb.class, Long
                .valueOf(classesAcesso[i])));
        usuarioAtributo.setDataInclusao(Data.getDataAtual());
        if (usuario.getUsuarioAtributoUsuas() == null)
          usuario.setUsuarioAtributoUsuas(new HashSet());
        usuario.getUsuarioAtributoUsuas().add(usuarioAtributo);
      }
View Full Code Here

      } else {
        tipoExibicao = grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString();
      }
      if (!"".equals(Pagina.getParamStr(request, "a"
          + grupoAtributo.getCodSga().toString()))) {
        UsuarioAtributoUsua usuarioAtributo = new UsuarioAtributoUsua();
        usuarioAtributo.setUsuarioUsu(usuario);
        /*
         * Caso o tipo de campo seja texto considera-se que o Grupo de
         * Atributos possuir� apenas 1 atributo que o representa.
         */
        if (SisTipoExibicGrupoDao.TEXT.equals(tipoExibicao)
            || SisTipoExibicGrupoDao.VALIDACAO.equals(tipoExibicao)
            || SisTipoExibicGrupoDao.TEXTAREA.equals(tipoExibicao)               
            || SisTipoExibicGrupoDao.IMAGEM.equals(tipoExibicao)) {
          if (grupoAtributo.getSisAtributoSatbs() != null
              && grupoAtributo.getSisAtributoSatbs().size() > 0) {
            usuarioAtributo
                .setInformacao(Pagina.getParamStr(request, "a"
                    + grupoAtributo.getCodSga().toString()));
            usuarioAtributo
                .setSisAtributoSatb((SisAtributoSatb) grupoAtributo
                    .getSisAtributoSatbs().iterator()
                    .next());
           
            String pathRaiz = request.getContextPath();
           
            // tratamento imagem
            String caminhoAuxiliarImagem = Pagina.getParamStr(request, "hidImagem" + "a"
                + grupoAtributo.getCodSga().toString());
            if (caminhoAuxiliarImagem!=null && caminhoAuxiliarImagem.length()>0) {
             
                String chave = usuarioAtributo.getInformacao();
                chave = chave.substring(chave.indexOf("RemoteFile=")+ "RemoteFile=".length());
                UsuarioUsu usuarioSeg = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
                            if(usuarioSeg.getMapArquivosAtuaisUsuarios() != null && usuarioSeg.getMapArquivosAtuaisUsuarios().containsKey(chave)){
//                              usuarioAtributo.setInformacao(usuarioSeg.getMapArquivosAtuaisUsuarios().get(chave));
                             
                              caminhoAuxiliarImagem = usuarioSeg.getMapArquivosAtuaisUsuarios().get(chave);
                              caminhoAuxiliarImagem = pathRaiz +"/DownloadFile?RemoteFile=" + caminhoAuxiliarImagem;
                            }
//                            else{
             
                // salvar a imagem fisicamente que tem o caminho real em "a" + codigo grupo
                try {                 
                  String nomeArquivoNovo = FileUpload.salvarArquivoSessaoFisicamente(request, "a" + grupoAtributo.getCodSga().toString(), caminhoAuxiliarImagem);
                  if(nomeArquivoNovo != null && !nomeArquivoNovo.equals(""))
                    usuarioAtributo.setInformacao(nomeArquivoNovo);
                } catch (FileNotFoundException e) {
                  throw new ECARException("erro.arquivoUrl",e, new String[]{caminhoAuxiliarImagem});
                } catch (Exception e) {
                  throw new ECARException("erro.upload",e, new String[]{caminhoAuxiliarImagem});
                }
//                            }
            }
           
            usuarioAtributo.setDataInclusao(Data.getDataAtual());
            if (usuario.getUsuarioAtributoUsuas() == null)
              usuario.setUsuarioAtributoUsuas(new HashSet());
            usuario.getUsuarioAtributoUsuas().add(usuarioAtributo);
          }
        } else {

          String[] atributos = request.getParameterValues("a"
              + grupoAtributo.getCodSga().toString());
          for (int i = 0; i < atributos.length; i++) {
            /*
             * Tenho que criar novamente o usu�rio atributo sen�o
             * ele n�o � adicionado no set no final deste la�o
             */
            usuarioAtributo = new UsuarioAtributoUsua();
            usuarioAtributo.setUsuarioUsu(usuario);
            usuarioAtributo
                .setSisAtributoSatb((SisAtributoSatb) super
                    .buscar(SisAtributoSatb.class, Long
                        .valueOf(atributos[i])));
            usuarioAtributo.setDataInclusao(Data.getDataAtual());
            if (usuario.getUsuarioAtributoUsuas() == null)
              usuario.setUsuarioAtributoUsuas(new HashSet());
            usuario.getUsuarioAtributoUsuas().add(usuarioAtributo);
          }
        }
      }
      /*
       * Foi necess�rio alterar o nome dos campos dos elementos
       * multitexto, adicionando "-codSatb" Assim, ficamos com o nome do
       * campo no seguinte padr�o: "a + codSteg + _ + codSatb" (ex.:
       * a12_38) Isto foi feito visto a diferen�a existente entre um grupo
       * com suporte a 1 campo texto e este, que suporta v�rios campos
       * texto.
       */
      else {
        if (SisTipoExibicGrupoDao.MULTITEXTO.equals(tipoExibicao)) {
          Enumeration lAtrib = request.getParameterNames();
          while (lAtrib.hasMoreElements()) {
            String atrib = (String) lAtrib.nextElement();
            if (atrib.lastIndexOf('_') > 0) {
              String nomeAtrib = atrib.substring(0, atrib
                  .lastIndexOf('_'));
              String nomeCampo = atrib.substring(atrib
                  .lastIndexOf('_') + 1);
              if (nomeAtrib.equals("a"
                  + grupoAtributo.getCodSga().toString())
                  && !"".equals(Pagina.getParamStr(request,
                      atrib))) {
                UsuarioAtributoUsua usuarioAtributo = new UsuarioAtributoUsua();
                usuarioAtributo.setUsuarioUsu(usuario);
                usuarioAtributo.setInformacao(Pagina
                    .getParamStr(request, atrib));
                usuarioAtributo
                    .setSisAtributoSatb((SisAtributoSatb) super
                        .buscar(SisAtributoSatb.class,
                            Long.valueOf(nomeCampo)));
                usuarioAtributo.setDataInclusao(Data
                    .getDataAtual());
                if (usuario.getUsuarioAtributoUsuas() == null)
                  usuario
                      .setUsuarioAtributoUsuas(new HashSet());
                usuario.getUsuarioAtributoUsuas().add(
View Full Code Here

      /* apaga os filhos para serem gravados novamente */
      if (usuario.getUsuarioAtributoUsuas() != null) {
        Iterator itAtb = usuario.getUsuarioAtributoUsuas().iterator();
        while (itAtb.hasNext()) {
          UsuarioAtributoUsua usuAtrib = (UsuarioAtributoUsua) itAtb
              .next();
          session.delete(usuAtrib);
                    if(usuAtrib.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg() == Input.IMAGEM){
                     
                      String nomeCampo = request.getParameter("a" + usuAtrib.getSisAtributoSatb().getSisGrupoAtributoSga().getCodSga().toString());
                     
                      if (nomeCampo != null && nomeCampo.equals("")){
                       
                  String fullFile = usuAtrib.getInformacao();
                 
                  if (fullFile.lastIndexOf("=") != -1)    
                    fullFile = fullFile.substring(fullFile.lastIndexOf("=") + 1);
               
                  File f = new File(fullFile);
View Full Code Here

       * de acesso e grupos de atributos que n�o aparecem no site)
       */
      if (usuario.getUsuarioAtributoUsuas() != null) {
        Iterator itAtb = usuario.getUsuarioAtributoUsuas().iterator();
        while (itAtb.hasNext()) {
          UsuarioAtributoUsua usuAtrib = (UsuarioAtributoUsua) itAtb
              .next();
          SisGrupoAtributoSga grupoAtributo = usuAtrib
              .getSisAtributoSatb().getSisGrupoAtributoSga();
          if ((!grupoAtributo.equals(grupoClasseAcesso))
              && (grupoAtributo != null &&  "S".equals(grupoAtributo.getIndCadSiteSga()))) {
            session.delete(usuAtrib);
            objetos.add(usuAtrib);
View Full Code Here

        List objs = new ArrayList();
        if (usuario.getUsuarioAtributoUsuas() != null) {
          Iterator itAtb = usuario.getUsuarioAtributoUsuas()
              .iterator();
          while (itAtb.hasNext()) {
            UsuarioAtributoUsua usuAtrib = (UsuarioAtributoUsua) itAtb
                .next();
            objs.add(usuAtrib);
          }
        }
        usuario.setUsuarioAtributoUsuas(null);
View Full Code Here

    Set result = usuario.getUsuarioAtributoUsuas();
    if (result != null) {
      if (result.size() > 0) {
        Iterator it = result.iterator();
        while (it.hasNext()) {
          UsuarioAtributoUsua usuarioAtributo = (UsuarioAtributoUsua) it
              .next();
          if (usuarioAtributo.getSisAtributoSatb()
              .getSisGrupoAtributoSga().equals(grupo))
            retorno.add(usuarioAtributo);
        }
      }
    }
View Full Code Here

                }
                else if (itemEstUsu != null && itemEstUsu.getSisAtributoSatb() != null) {
                  if (itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas() != null) {
                    Iterator itUsuarios = itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas().iterator();
                    while (itUsuarios.hasNext()) {
                      UsuarioAtributoUsua usuarioAtributoUsua = (UsuarioAtributoUsua) itUsuarios.next();
                      if (usuarioAtributoUsua.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu())){
                       
                        if(!"S".equals(relatorio.getIndLiberadoArel())){
                            usuarioLogadoEmiteParecerNaoLiberado = true;
                            break;
                            }
View Full Code Here

                usuarioLogadoEmiteParecer = itemEstUsu.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu());
              } else if (itemEstUsu.getSisAtributoSatb() != null) {
                if (itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas() != null) {
                  Iterator itUsuarios = itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas().iterator();
                  while (itUsuarios.hasNext()) {
                    UsuarioAtributoUsua usuarioAtributoUsua = (UsuarioAtributoUsua) itUsuarios.next();
                    if (usuarioAtributoUsua.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu())){
                      usuarioLogadoEmiteParecer = true;
                      break;
                    }
                  }
                }
View Full Code Here

TOP

Related Classes of ecar.pojo.UsuarioAtributoUsua

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.