Class GrupoDaoImpl
Object
AbstractJPADao<Grupo,Long>
GrupoDaoImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexcluirGrupos(Projeto projeto) voidexcluirPermissao(GrupoPermissaoRole permissaoUsuario) voidexcluirPermissao(GrupoPermissaoUsuario permissaoUsuario) booleanexisteGrupoRaiz(Projeto projeto) intgetCountSubGrupos(Grupo grupo) getDuracaoSubGrupos(Grupo grupo) GrupogetGrupoRaiz(Projeto projeto) List<Grupo> getGrupos(Projeto projeto) List<Grupo> getGrupos(Projeto projeto, String usuario, Collection<String> roles) List<Grupo> List<GrupoPermissaoRole> getPermisoesRole(Grupo grupo) List<GrupoPermissaoUsuario> getPermisoesUsuario(Grupo grupo) DateRangegetRangeSubGrupos(Grupo grupo) getSomaCustoEstimativaSubGrupos(Grupo grupo) getSomaEstimativaSubGrupos(Grupo grupo) getSomaTempoConcluidoSubGrupos(Grupo grupo) getSomaTempoEfetivoSubGrupos(Grupo grupo) List<Grupo> getSubGrupos(Grupo grupo) voidremoveById(Long id) GrupoPermissaoRolesalvarPermissao(GrupoPermissaoRole permissaoRole) GrupoPermissaoUsuariosalvarPermissao(GrupoPermissaoUsuario permissaoUsuario) Methods inherited from class AbstractJPADao
findById, getEntityManager, read, read, remove, save, setEntityManager, update
-
Constructor Details
-
GrupoDaoImpl
public GrupoDaoImpl()
-
-
Method Details
-
getGrupoRaiz
public Grupo getGrupoRaiz(Projeto projeto) - Specified by:
getGrupoRaizin interfaceGrupoDao
-
existeGrupoRaiz
public boolean existeGrupoRaiz(Projeto projeto) - Specified by:
existeGrupoRaizin interfaceGrupoDao
-
getGrupos
-
getGrupos
-
salvarPermissao
@Transactional(propagation=REQUIRED) public GrupoPermissaoUsuario salvarPermissao(GrupoPermissaoUsuario permissaoUsuario) - Specified by:
salvarPermissaoin interfaceGrupoDao
-
salvarPermissao
@Transactional(propagation=REQUIRED) public GrupoPermissaoRole salvarPermissao(GrupoPermissaoRole permissaoRole) - Specified by:
salvarPermissaoin interfaceGrupoDao
-
getPermisoesUsuario
- Specified by:
getPermisoesUsuarioin interfaceGrupoDao
-
getPermisoesRole
- Specified by:
getPermisoesRolein interfaceGrupoDao
-
removeById
- Specified by:
removeByIdin interfaceDao<Grupo,Long> - Overrides:
removeByIdin classAbstractJPADao<Grupo,Long>
-
excluirGrupos
@Transactional(propagation=REQUIRED) public void excluirGrupos(Projeto projeto) - Specified by:
excluirGruposin interfaceGrupoDao
-
excluirPermissao
@Transactional(propagation=REQUIRED) public void excluirPermissao(GrupoPermissaoRole permissaoUsuario) - Specified by:
excluirPermissaoin interfaceGrupoDao
-
excluirPermissao
@Transactional(propagation=REQUIRED) public void excluirPermissao(GrupoPermissaoUsuario permissaoUsuario) - Specified by:
excluirPermissaoin interfaceGrupoDao
-
getDuracaoSubGrupos
- Specified by:
getDuracaoSubGruposin interfaceGrupoDao
-
getSomaEstimativaSubGrupos
- Specified by:
getSomaEstimativaSubGruposin interfaceGrupoDao
-
getSomaCustoEstimativaSubGrupos
- Specified by:
getSomaCustoEstimativaSubGruposin interfaceGrupoDao
-
getSomaTempoConcluidoSubGrupos
- Specified by:
getSomaTempoConcluidoSubGruposin interfaceGrupoDao
-
getSomaTempoEfetivoSubGrupos
- Specified by:
getSomaTempoEfetivoSubGruposin interfaceGrupoDao
-
getRangeSubGrupos
public DateRange getRangeSubGrupos(Grupo grupo) - Specified by:
getRangeSubGruposin interfaceGrupoDao
-
getCountSubGrupos
public int getCountSubGrupos(Grupo grupo) - Specified by:
getCountSubGruposin interfaceGrupoDao
-
getSubGrupos
- Specified by:
getSubGruposin interfaceGrupoDao
-
getGrupos
-