Interface GrupoDao

All Superinterfaces:
Dao<Grupo,Long>
All Known Implementing Classes:
GrupoDaoImpl

public interface GrupoDao extends Dao<Grupo,Long>
  • Method Details

    • existeGrupoRaiz

      boolean existeGrupoRaiz(Projeto projeto)
    • getGrupoRaiz

      Grupo getGrupoRaiz(Projeto projeto)
    • getGrupos

      List<Grupo> getGrupos(Projeto projeto)
    • getGrupos

      List<Grupo> getGrupos(Projeto projeto, String usuario, Collection<String> roles)
    • getGrupos

      List<Grupo> getGrupos(List<Long> grupoIds)
    • salvarPermissao

      GrupoPermissaoUsuario salvarPermissao(GrupoPermissaoUsuario permissaoUsuario)
    • salvarPermissao

      GrupoPermissaoRole salvarPermissao(GrupoPermissaoRole permissaoUsuario)
    • getPermisoesUsuario

      List<GrupoPermissaoUsuario> getPermisoesUsuario(Grupo grupo)
    • getPermisoesRole

      List<GrupoPermissaoRole> getPermisoesRole(Grupo grupo)
    • excluirPermissao

      void excluirPermissao(GrupoPermissaoRole permissaoUsuario)
    • excluirPermissao

      void excluirPermissao(GrupoPermissaoUsuario permissaoUsuario)
    • getDuracaoSubGrupos

      Long getDuracaoSubGrupos(Grupo grupo)
    • getSomaEstimativaSubGrupos

      Long getSomaEstimativaSubGrupos(Grupo grupo)
    • getSomaCustoEstimativaSubGrupos

      BigDecimal getSomaCustoEstimativaSubGrupos(Grupo grupo)
    • getSomaTempoConcluidoSubGrupos

      BigDecimal getSomaTempoConcluidoSubGrupos(Grupo grupo)
    • getSomaTempoEfetivoSubGrupos

      Long getSomaTempoEfetivoSubGrupos(Grupo grupo)
    • getRangeSubGrupos

      DateRange getRangeSubGrupos(Grupo grupo)
    • getCountSubGrupos

      int getCountSubGrupos(Grupo grupo)
    • getSubGrupos

      List<Grupo> getSubGrupos(Grupo grupo)
    • excluirGrupos

      void excluirGrupos(Projeto projeto)