Package ecar.dao

Examples of ecar.dao.ItemEstrutUsuarioDao


     * @param session
     */
    public void atualizarPermissaoManterProximoNivel(EstrutTpFuncAcmpEtttfa estrutTpFuncAcmpEtttfa, Session session, HttpServletRequest request) throws ECARException{
     
     
      ItemEstrutUsuarioDao itemEstrutUsuarioDao = new ItemEstrutUsuarioDao(request);
      ItemEstruturaIett itemEstruturaIettFiltro = new ItemEstruturaIett();
      itemEstruturaIettFiltro.setIndAtivoIett("S");
      itemEstruturaIettFiltro.setEstruturaEtt(estrutTpFuncAcmpEtttfa.getEstruturaEtt());
     
      List itensEstruturaIetts = itemEstrutUsuarioDao.pesquisar(itemEstruturaIettFiltro, null);
      Iterator itItensEstruturaIetts = itensEstruturaIetts.iterator();
      String manterProximoNivel = estrutTpFuncAcmpEtttfa.getIndManterProximoNivelEtttfa();
      while (itItensEstruturaIetts.hasNext()){
        ItemEstruturaIett itemEstruturaIett = (ItemEstruturaIett) itItensEstruturaIetts.next();
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettusFiltro = new ItemEstrutUsuarioIettus();
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIett(itemEstruturaIett);
        itemEstrutUsuarioIettusFiltro.setTipoFuncAcompTpfa(estrutTpFuncAcmpEtttfa.getTipoFuncAcompTpfa());
        itemEstrutUsuarioIettusFiltro.setCodTpPermIettus(ControlePermissao.PERMISSAO_FUNCAO_ACOMPANHAMENTO);
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIettOrigem(itemEstruturaIett);
       
        List itensEstrutUsuarioIettus = itemEstrutUsuarioDao.pesquisar(itemEstrutUsuarioIettusFiltro, null);
        Iterator itIettus = itensEstrutUsuarioIettus.iterator();
       
        while (itIettus.hasNext()){
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettus = (ItemEstrutUsuarioIettus) itIettus.next();
        if(manterProximoNivel != null && manterProximoNivel.equals("S")){
View Full Code Here


   * @param Session session
   * @throws ECARException
   */
  public void removerPermissoesIndProximoNivel(ItemEstrutUsuarioIettus itemEstrutUsuarioIettus, Session session, HttpServletRequest request) throws ECARException {
   
    ItemEstrutUsuarioDao itemEstrutUsuarioDao = new ItemEstrutUsuarioDao(request);
    List itensFilhos = getDescendentesItem(itemEstrutUsuarioIettus.getItemEstruturaIett());
    itemEstrutUsuarioIettus.setIndProxNivelIettus("N");
    session.update(itemEstrutUsuarioIettus);

    if(itensFilhos != null){
      Iterator it = itensFilhos.iterator();
      while(it.hasNext()){
        ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
       
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettusFiltro = new ItemEstrutUsuarioIettus();
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIett(itemFilho);
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIettOrigem(itemEstrutUsuarioIettus.getItemEstruturaIett());
        itemEstrutUsuarioIettusFiltro.setCodTpPermIettus(PERMISSAO_FUNCAO_ACOMPANHAMENTO);
        itemEstrutUsuarioIettusFiltro.setTipoFuncAcompTpfa(itemEstrutUsuarioIettus.getTipoFuncAcompTpfa());

        List itensEstrutUsuarioIettus = itemEstrutUsuarioDao.pesquisar(itemEstrutUsuarioIettusFiltro, null);
       
        if(itensEstrutUsuarioIettus != null) {

          Iterator itEstrutAnterior = itensEstrutUsuarioIettus.iterator();
          while(itEstrutAnterior.hasNext()){
View Full Code Here

  public boolean permissaoAcessoItemElaboracaoAcomp(ItemEstruturaIett item, UsuarioUsu usuario, Set gruposUsuario, String tipoAcesso, TipoAcompanhamentoTa tipoAcompanhamentoTa) throws ECARException{
      if(getIgnorarPermissoes()) {
        return true;
      }
     
      List itensUsuario = new ItemEstrutUsuarioDao(null).getItemEstrutUsuarioItemOrigemAndEmitePosicaoAndInfAndamento(item.getCodIett());
    Iterator it = itensUsuario.iterator();
    while(it.hasNext()){
      ItemEstrutUsuarioIettus ieUsuario = (ItemEstrutUsuarioIettus) it.next();
      if(ieUsuario.getCodTpPermIettus().equals(ControlePermissao.PERMISSAO_GRUPO) && gruposUsuario.contains(ieUsuario.getSisAtributoSatb())){
        return true;
View Full Code Here

      if(gruposUsuario != null && gruposUsuario.size() > 0)
        query.append( " or itemUsuario.sisAtributoSatb.codSatb in (:grupos)" ) ;
     
      query.append(" )" );
     
      Query q = new ItemEstrutUsuarioDao(null).getSession().createQuery(query.toString());  
        q.setLong("codIett", item.getCodIett().longValue());
          q.setLong("codUsu", usuario.getCodUsu().longValue());
         
          ArrayList<Long> codSatb = new ArrayList<Long>();
          if(gruposUsuario != null && gruposUsuario.size() > 0){
View Full Code Here

      if( seguranca.getGruposAcesso() != null && seguranca.getGruposAcesso().size() > 0)
        query.append( " or itemUsuario.sisAtributoSatb.codSatb in (:grupos)" ) ;
     
      query.append(" )" );
     
      Query q = new ItemEstrutUsuarioDao(null).getSession().createQuery(query.toString());  
        q.setLong("codIett", codIett);
          q.setLong("codUsu", seguranca.getCodUsu());
         
          ArrayList<Long> codSatb = new ArrayList<Long>();
          if(seguranca.getGruposAcesso() != null && seguranca.getGruposAcesso().size() > 0) {
View Full Code Here

      if( seguranca.getGruposAcesso() != null && seguranca.getGruposAcesso().size() > 0)
        query.append( " or itemUsuario.sisAtributoSatb.codSatb in (:grupos)" ) ;
     
      query.append(" )" );
     
      Query q = new ItemEstrutUsuarioDao(null).getSession().createQuery(query.toString());  
        q.setLong("codIett", codIett);
          q.setLong("codUsu", seguranca.getCodUsu());
          q.setString("indLeituraParecerIettus", Pagina.SIM);
         
          ArrayList<Long> codSatb = new ArrayList<Long>();
View Full Code Here

      if( seguranca.getGruposAcesso() != null && seguranca.getGruposAcesso().size() > 0)
        query.append( " or itemUsuario.sisAtributoSatb.codSatb in (:grupos)" ) ;
     
      query.append(" )" );
     
      Query q = new ItemEstrutUsuarioDao(null).getSession().createQuery(query.toString());  
        q.setLong("codIett", codIett);
          q.setLong("codUsu", seguranca.getCodUsu());
          q.setString("indLeituraParecerIettus", Pagina.SIM);
         
          ArrayList<Long> codSatb = new ArrayList<Long>();
          if(seguranca.getGruposAcesso() != null && seguranca.getGruposAcesso().size() > 0) {
           
            for (Iterator itSatb = seguranca.getGruposAcesso().iterator(); itSatb.hasNext();) {
          codSatb.add( ((SisAtributoSatb)itSatb.next()).getCodSatb() );
        }
            q.setParameterList("grupos", codSatb);
          }
     
      permissao = q.list().iterator().hasNext();
     
     
      StringBuilder queryGrupos = new StringBuilder(
          "select distinct taTpfaSatb from TipoAcompTipofuncacompSisatributoTaTpfaSatb taTpfaSatb" +               
          " where taTpfaSatb.tipoFuncAcompTpfa.codTpfa = :codTpfa" +
          " and taTpfaSatb.tipoAcompanhamentoTa.codTa = :codTa" +
          " and taTpfaSatb.indLeituraParecer = :indLeituraParecer"
          );
     
      if( seguranca.getGruposAcesso() != null && seguranca.getGruposAcesso().size() > 0)
        queryGrupos.append(" and taTpfaSatb.sisAtributoSatb.codSatb in (:grupos)" ) ;
     
      Query qGrupo = new ItemEstrutUsuarioDao(null).getSession().createQuery(queryGrupos.toString());  
        qGrupo.setLong("codTpfa", codTpfa);
       
        if( seguranca.getGruposAcesso() != null && seguranca.getGruposAcesso().size() > 0)
          qGrupo.setLong("codTa", codTa);
       
View Full Code Here

TOP

Related Classes of ecar.dao.ItemEstrutUsuarioDao

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.