Package br.com.davinti.vitruvio.spi.impl
Class ProjetoServiceImpl
Object
ProjetoServiceImpl
- All Implemented Interfaces:
ProjetoService
@Service("vProjetoService")
@Transactional(propagation=SUPPORTS,
readOnly=true)
public class ProjetoServiceImpl
extends Object
implements ProjetoService
-
Nested Class Summary
Nested classes/interfaces inherited from interface ProjetoService
ProjetoService.AlteracaoGrupoResult, ProjetoService.AlteracaoResult, ProjetoService.AlteracaoTarefaResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidalterarObjetivoEstrategico(Projeto projeto, ObjetivoEstrategico novoObjetivoEstrategico) PlanoEstrategicoclonarPlanoEstrategico(PlanoEstrategico plano, String proprietario) voidcopiarProjeto(Projeto origem, Projeto destino) voidcopiarProjeto(Long idProjetoOrigem, Long idProjetoDestino) GrupocriarGrupoRaiz(Projeto projeto) excluirGrupo(Grupo grupo) voidexcluirObjetivoEstrategico(ObjetivoEstrategico objetivo) voidexcluirPermissao(GrupoPermissaoRole permissaoGrupo) voidexcluirPermissao(GrupoPermissaoUsuario permissaoUsuario) voidexcluirPerspectiva(Perspectiva perspectiva) voidexcluirPlanoEstrategico(PlanoEstrategico plano) voidexcluirPortifolio(Integer portifolioId) voidexcluirProjeto(Projeto p) excluirTarefa(Tarefa tarefa) booleanexistemProcessosGerados(Projeto projeto) booleanexistemTarefasDependentes(Tarefa tarefa) booleanexisteTarefaVinculaInstancia(Long instanciaId) booleanexisteTarefaVinculaInstanciaPorIdBPMN(String instanciaId) List<Instancia> gerarTarefasBPMN(Projeto projeto) List<Instancia> gerarTarefasBPMN(Projeto projeto, List<Grupo> grupos) getCountTarefasPorProjeto(Projeto projeto) ExecucaoEfetivagetExecucaoEfetivaPorObjetivoEstrategico(ObjetivoEstrategico obj) ExecucaoEfetivagetExecucaoEfetivaPorPerspectiva(Perspectiva perspectiva) ExecucaoEfetivagetExecucaoEfetivaPorPlanoEstrategico(PlanoEstrategico plano) GrupogetGrupoRaiz(Projeto projeto) List<Grupo> getGrupos(Projeto projeto) List<Grupo> getGrupos(Projeto projeto, String usuario, Collection<String> roles) List<ObjetivoEstrategico> getObjetivosEstrategicos(PlanoEstrategico plano) PerfilVisualizacaoPerfilVisualizacaogetPerfilPadrao(Projeto projeto) List<PerfilVisualizacao> List<GrupoPermissaoRole> getPermisoesRole(Grupo grupo) List<GrupoPermissaoUsuario> getPermisoesUsuario(Grupo grupo) List<Perspectiva> getPerspectivas(PlanoEstrategico plano) PlanoEstrategicogetPlanoEstrategicoBySigla(String sigla) PlanoEstrategicoList<PlanoEstrategico> List<PlanoEstrategico> getPlanosEstrategicos(PlanoEstrategicoFilter filter, int offset, int limit) PortifolioList<Portifolio> ProjetogetProjetoPorId(Long id) List<Projeto> getProjetos(ProjetoFilter filter) List<Projeto> getProjetos(ProjetoFilter filter, int offset, int limit) List<ProjetoObjetivos> getProjetos(ObjetivoEstrategico objetivo) List<ProjetoObjetivos> getProjetos(PlanoEstrategico plano) getProjetosCount(ProjetoFilter filter) getProjetosCountPorPortifolio(Portifolio portifolio) getResponsaveisPorTarefas(Projeto projeto) getSomaRelevancia(Perspectiva perspectiva) getSomaRelevancia(Perspectiva perspectiva, Integer perspectivaAvoidId) getSomaRelevancia(PlanoEstrategico plano) getSomaRelevancia(PlanoEstrategico plano, Integer perspectivaAvoidId) TarefagetTarefaPorId(Long id) List<Tarefa> getTarefas(Projeto p) List<Tarefa> getTarefas(Projeto projeto, String login, Collection<String> roles) booleanisGrupoVazio(Grupo grupo) booleanisNomeProjetoEmUso(String nome) booleanisNomeProjetoEmUso(String nome, Long avoidId) booleanbooleanisSiglaPlanoEstrategicoEmUso(String sigla, Integer idExclusao) booleanisTarefaValidaComoPredecessora(Tarefa tarefa) booleanisTarefaValidaGeracaoProcesso(Tarefa tarefa) moverGrupo(Grupo grupo, Map<Integer, ItemProjeto> parentOrderMap, Grupo newParent) moverTarefa(Tarefa tarefa, Map<Integer, ItemProjeto> parentOrderMap, Grupo newParent) voidnotificarNotaSalva(Long instanciaId) voidnotificarTarefaSalvaGestao(String taskId) GruposalvarGrupo(Grupo grupo) ObjetivoEstrategicosalvarObjetivoEstratégico(ObjetivoEstrategico objetivo) GrupoPermissaoRolesalvarPermissao(GrupoPermissaoRole permissaoUsuario) GrupoPermissaoUsuariosalvarPermissao(GrupoPermissaoUsuario permissaoUsuario) PerspectivasalvarPerspectiva(Perspectiva perspectiva) PlanoEstrategicosalvarPlanoEstrategico(PlanoEstrategico plano) PortifoliosalvarPortifolio(Portifolio portifolio) ProjetosalvarProjeto(Projeto p) salvarTarefa(Tarefa tarefa) voidsetFormService(FormService formService) voidsetGrupoDao(GrupoDao grupoDao) voidsetHistoryService(HistoryService historyService) voidsetMarcadorService(MarcadorService marcadorService) voidsetObjetivoEstrategicoDao(ObjetivoEstrategicoDao objetivoEstrategicoDao) voidsetPerfilDao(PerfilVisualizacaoDao perfilDao) voidsetPerspectivaDao(PerspectivaDao perspectivaDao) voidsetPlanoEstrategicoDao(PlanoEstrategicoDao planoEstrategicoDao) voidsetPortifolioDao(PortifolioDao portifolioDao) voidsetProcessoInstanciaService(ProcessoInstanciaService processoInstanciaService) voidsetProcessoService(ProcessoService processoService) voidsetProjetoDao(ProjetoDao projetoDao) voidsetRuntimeService(RuntimeService runtimeService) voidsetTarefaDao(TarefaDao tarefaDao) voidsetTaskService(TaskService taskService) voidsetUsuarioService(UsuarioService usuarioService)
-
Constructor Details
-
ProjetoServiceImpl
public ProjetoServiceImpl()
-
-
Method Details
-
setProjetoDao
-
setTarefaDao
-
setGrupoDao
-
setPerfilDao
-
setPlanoEstrategicoDao
-
setPerspectivaDao
-
setObjetivoEstrategicoDao
-
setPortifolioDao
-
setTaskService
@Autowired public void setTaskService(TaskService taskService) -
setProcessoInstanciaService
@Autowired public void setProcessoInstanciaService(ProcessoInstanciaService processoInstanciaService) -
setProcessoService
-
setFormService
-
setRuntimeService
@Autowired public void setRuntimeService(RuntimeService runtimeService) -
setHistoryService
@Autowired public void setHistoryService(HistoryService historyService) -
setMarcadorService
-
setUsuarioService
-
salvarProjeto
@Transactional(propagation=REQUIRED) public Projeto salvarProjeto(Projeto p) - Specified by:
salvarProjetoin interfaceProjetoService
-
excluirProjeto
@Transactional(propagation=REQUIRED) public void excluirProjeto(Projeto p) - Specified by:
excluirProjetoin interfaceProjetoService
-
isNomeProjetoEmUso
- Specified by:
isNomeProjetoEmUsoin interfaceProjetoService
-
isNomeProjetoEmUso
- Specified by:
isNomeProjetoEmUsoin interfaceProjetoService
-
salvarTarefa
@Transactional(propagation=REQUIRED) public ProjetoService.AlteracaoTarefaResult salvarTarefa(Tarefa tarefa) - Specified by:
salvarTarefain interfaceProjetoService
-
getTarefas
- Specified by:
getTarefasin interfaceProjetoService
-
excluirTarefa
@Transactional(propagation=REQUIRED) public ProjetoService.AlteracaoTarefaResult excluirTarefa(Tarefa tarefa) - Specified by:
excluirTarefain interfaceProjetoService
-
excluirGrupo
@Transactional(propagation=REQUIRED) public ProjetoService.AlteracaoGrupoResult excluirGrupo(Grupo grupo) - Specified by:
excluirGrupoin interfaceProjetoService
-
buildProjetoFilter
- Specified by:
buildProjetoFilterin interfaceProjetoService
-
getProjetos
- Specified by:
getProjetosin interfaceProjetoService
-
getProjetos
- Specified by:
getProjetosin interfaceProjetoService
-
getProjetosCount
- Specified by:
getProjetosCountin interfaceProjetoService
-
getProjetoPorId
- Specified by:
getProjetoPorIdin interfaceProjetoService
-
salvarGrupo
@Transactional(propagation=REQUIRED) public Grupo salvarGrupo(Grupo grupo) - Specified by:
salvarGrupoin interfaceProjetoService
-
getGrupoRaiz
public Grupo getGrupoRaiz(Projeto projeto) - Specified by:
getGrupoRaizin interfaceProjetoService
-
criarGrupoRaiz
@Transactional(propagation=REQUIRED) public Grupo criarGrupoRaiz(Projeto projeto) - Specified by:
criarGrupoRaizin interfaceProjetoService
-
getGrupos
- Specified by:
getGruposin interfaceProjetoService
-
salvarPermissao
@Transactional(propagation=REQUIRED) public GrupoPermissaoUsuario salvarPermissao(GrupoPermissaoUsuario permissaoUsuario) - Specified by:
salvarPermissaoin interfaceProjetoService
-
salvarPermissao
@Transactional(propagation=REQUIRED) public GrupoPermissaoRole salvarPermissao(GrupoPermissaoRole permissaoUsuario) - Specified by:
salvarPermissaoin interfaceProjetoService
-
getPermisoesUsuario
- Specified by:
getPermisoesUsuarioin interfaceProjetoService
-
getPermisoesRole
- Specified by:
getPermisoesRolein interfaceProjetoService
-
excluirPermissao
@Transactional(propagation=REQUIRED) public void excluirPermissao(GrupoPermissaoUsuario permissaoUsuario) - Specified by:
excluirPermissaoin interfaceProjetoService
-
excluirPermissao
@Transactional(propagation=REQUIRED) public void excluirPermissao(GrupoPermissaoRole permissaoGrupo) - Specified by:
excluirPermissaoin interfaceProjetoService
-
getTarefas
- Specified by:
getTarefasin interfaceProjetoService
-
getTarefaPorId
- Specified by:
getTarefaPorIdin interfaceProjetoService
-
getGrupos
- Specified by:
getGruposin interfaceProjetoService
-
gerarTarefasBPMN
- Specified by:
gerarTarefasBPMNin interfaceProjetoService
-
gerarTarefasBPMN
@Transactional(propagation=REQUIRED) public List<Instancia> gerarTarefasBPMN(Projeto projeto, List<Grupo> grupos) - Specified by:
gerarTarefasBPMNin interfaceProjetoService
-
notificarTarefaSalvaGestao
- Specified by:
notificarTarefaSalvaGestaoin interfaceProjetoService
-
notificarNotaSalva
- Specified by:
notificarNotaSalvain interfaceProjetoService
-
isTarefaValidaGeracaoProcesso
public boolean isTarefaValidaGeracaoProcesso(Tarefa tarefa) - Specified by:
isTarefaValidaGeracaoProcessoin interfaceProjetoService
-
isTarefaValidaComoPredecessora
public boolean isTarefaValidaComoPredecessora(Tarefa tarefa) - Specified by:
isTarefaValidaComoPredecessorain interfaceProjetoService
-
existeTarefaVinculaInstancia
- Specified by:
existeTarefaVinculaInstanciain interfaceProjetoService
-
existemTarefasDependentes
public boolean existemTarefasDependentes(Tarefa tarefa) - Specified by:
existemTarefasDependentesin interfaceProjetoService
-
existeTarefaVinculaInstanciaPorIdBPMN
- Specified by:
existeTarefaVinculaInstanciaPorIdBPMNin interfaceProjetoService
-
moverTarefa
@Transactional(propagation=REQUIRED) public ProjetoService.AlteracaoTarefaResult moverTarefa(Tarefa tarefa, Map<Integer, ItemProjeto> parentOrderMap, Grupo newParent) - Specified by:
moverTarefain interfaceProjetoService
-
moverGrupo
@Transactional(propagation=REQUIRED) public ProjetoService.AlteracaoGrupoResult moverGrupo(Grupo grupo, Map<Integer, ItemProjeto> parentOrderMap, Grupo newParent) - Specified by:
moverGrupoin interfaceProjetoService
-
getPerfisVisualizacao
- Specified by:
getPerfisVisualizacaoin interfaceProjetoService
-
getPerfil
- Specified by:
getPerfilin interfaceProjetoService
-
getPerfilPadrao
public PerfilVisualizacao getPerfilPadrao(Projeto projeto) - Specified by:
getPerfilPadraoin interfaceProjetoService
-
getPortifolios
- Specified by:
getPortifoliosin interfaceProjetoService
-
salvarPortifolio
@Transactional(propagation=REQUIRED) public Portifolio salvarPortifolio(Portifolio portifolio) - Specified by:
salvarPortifolioin interfaceProjetoService
-
getPortifolioPorId
- Specified by:
getPortifolioPorIdin interfaceProjetoService
-
getProjetosCountPorPortifolio
- Specified by:
getProjetosCountPorPortifolioin interfaceProjetoService
-
excluirPortifolio
- Specified by:
excluirPortifolioin interfaceProjetoService
-
existemProcessosGerados
public boolean existemProcessosGerados(Projeto projeto) - Specified by:
existemProcessosGeradosin interfaceProjetoService
-
isGrupoVazio
public boolean isGrupoVazio(Grupo grupo) - Specified by:
isGrupoVazioin interfaceProjetoService
-
getResponsaveisPorTarefas
- Specified by:
getResponsaveisPorTarefasin interfaceProjetoService
-
getCountTarefasPorProjeto
- Specified by:
getCountTarefasPorProjetoin interfaceProjetoService
-
salvarPlanoEstrategico
@Transactional(propagation=REQUIRED) public PlanoEstrategico salvarPlanoEstrategico(PlanoEstrategico plano) - Specified by:
salvarPlanoEstrategicoin interfaceProjetoService
-
excluirPlanoEstrategico
@Transactional(propagation=REQUIRED) public void excluirPlanoEstrategico(PlanoEstrategico plano) - Specified by:
excluirPlanoEstrategicoin interfaceProjetoService
-
clonarPlanoEstrategico
@Transactional(propagation=REQUIRED) public PlanoEstrategico clonarPlanoEstrategico(PlanoEstrategico plano, String proprietario) - Specified by:
clonarPlanoEstrategicoin interfaceProjetoService
-
alterarObjetivoEstrategico
@Transactional(propagation=REQUIRED) public void alterarObjetivoEstrategico(Projeto projeto, ObjetivoEstrategico novoObjetivoEstrategico) - Specified by:
alterarObjetivoEstrategicoin interfaceProjetoService
-
buildPlanoFilter
- Specified by:
buildPlanoFilterin interfaceProjetoService
-
getPlanosEstrategicos
public List<PlanoEstrategico> getPlanosEstrategicos(PlanoEstrategicoFilter filter, int offset, int limit) - Specified by:
getPlanosEstrategicosin interfaceProjetoService
-
getPlanosEstrategicos
- Specified by:
getPlanosEstrategicosin interfaceProjetoService
-
getPlanosEstrategicosCount
- Specified by:
getPlanosEstrategicosCountin interfaceProjetoService
-
getPlanoEstrategicoPorId
- Specified by:
getPlanoEstrategicoPorIdin interfaceProjetoService
-
getExecucaoEfetivaPorPerspectiva
public ExecucaoEfetiva getExecucaoEfetivaPorPerspectiva(Perspectiva perspectiva) - Specified by:
getExecucaoEfetivaPorPerspectivain interfaceProjetoService
-
getExecucaoEfetivaPorObjetivoEstrategico
public ExecucaoEfetiva getExecucaoEfetivaPorObjetivoEstrategico(ObjetivoEstrategico obj) - Specified by:
getExecucaoEfetivaPorObjetivoEstrategicoin interfaceProjetoService
-
getExecucaoEfetivaPorPlanoEstrategico
public ExecucaoEfetiva getExecucaoEfetivaPorPlanoEstrategico(PlanoEstrategico plano) - Specified by:
getExecucaoEfetivaPorPlanoEstrategicoin interfaceProjetoService
-
salvarPerspectiva
@Transactional(propagation=REQUIRED) public Perspectiva salvarPerspectiva(Perspectiva perspectiva) - Specified by:
salvarPerspectivain interfaceProjetoService
-
excluirPerspectiva
@Transactional(propagation=REQUIRED) public void excluirPerspectiva(Perspectiva perspectiva) - Specified by:
excluirPerspectivain interfaceProjetoService
-
getPerspectivas
- Specified by:
getPerspectivasin interfaceProjetoService
-
getSomaRelevancia
- Specified by:
getSomaRelevanciain interfaceProjetoService
-
getSomaRelevancia
- Specified by:
getSomaRelevanciain interfaceProjetoService
-
getSomaRelevancia
- Specified by:
getSomaRelevanciain interfaceProjetoService
-
getSomaRelevancia
- Specified by:
getSomaRelevanciain interfaceProjetoService
-
getProjetos
- Specified by:
getProjetosin interfaceProjetoService
-
getProjetos
- Specified by:
getProjetosin interfaceProjetoService
-
salvarObjetivoEstratégico
@Transactional(propagation=REQUIRED) public ObjetivoEstrategico salvarObjetivoEstratégico(ObjetivoEstrategico objetivo) - Specified by:
salvarObjetivoEstratégicoin interfaceProjetoService
-
excluirObjetivoEstrategico
@Transactional(propagation=REQUIRED) public void excluirObjetivoEstrategico(ObjetivoEstrategico objetivo) - Specified by:
excluirObjetivoEstrategicoin interfaceProjetoService
-
getPlanoEstrategicoBySigla
- Specified by:
getPlanoEstrategicoBySiglain interfaceProjetoService
-
isSiglaPlanoEstrategicoEmUso
- Specified by:
isSiglaPlanoEstrategicoEmUsoin interfaceProjetoService
-
isSiglaPlanoEstrategicoEmUso
- Specified by:
isSiglaPlanoEstrategicoEmUsoin interfaceProjetoService
-
getObjetivosEstrategicos
- Specified by:
getObjetivosEstrategicosin interfaceProjetoService
-
copiarProjeto
@Transactional(propagation=REQUIRED) public void copiarProjeto(Long idProjetoOrigem, Long idProjetoDestino) - Specified by:
copiarProjetoin interfaceProjetoService
-
copiarProjeto
@Transactional(propagation=REQUIRED) public void copiarProjeto(Projeto origem, Projeto destino) - Specified by:
copiarProjetoin interfaceProjetoService
-