Package br.com.davinti.vitruvio.spi
Interface ProcessoService
- All Known Implementing Classes:
ProcessoServiceImpl
public interface ProcessoService
-
Method Summary
Modifier and TypeMethodDescriptionUsuarioPermissaoPesquisaaddPermissaoDiretaPesquisa(String login, Processo processo) UsuarioPermissaoPesquisaaddPermissaoDiretaPesquisa(String login, Integer processoId) ProcessoadicionarProcesso(ProcessoVersao versaoInicial, String login) UsuarioFavoritoadicionarProcessoFavorito(String login, Processo processo, TipoRegistro tipoRegistro) ProcessoVersaoadicionarVersao(Processo processo, ProcessoVersao versao, String login) voidassignSchedule(long scheduleId, String scheduleManagerId) voidatualizarMetadadosProcesso(Processo processo) voidatualizarMetadadosProcesso(String processKey) voidatualizarMetadadosVersao(ProcessoVersao pv) voidatualizarMetadadosVersao(Integer versaoId) ProcessoVersaocarregarDefinicaoFormWebDesktop(Integer versaoId, String webFormDef, String mobileFormDef) ProcessoVersaocarregarDefinicaoFormWebDesktop(Integer versaoId, String webFormDef, String mobileFormDef, String mobileFormDefAlternativa, String login) voidclearDefinicaoFormWebDesktop(String processDefinitionId) voidcloneSchedule(ProcessoSchedule schedule, String proprietario) voiddefinirPermissoesDiretasPesquisa(String login, Collection<Processo> processos) voiddeleteNotificacaoEtapa(NotificacaoEtapa notificacaoEtapa) voiddeleteSchedule(ProcessoSchedule schedule) voiddeleteSchedule(ProcessoSchedule schedule, String login) voidexcluirDefinicao(ProcessoStatusTempo status) voidexcluirDefinicaoEtapa(EtapaStatusTempo status) List<ConfiguracaoStatusProcesso> getBPMNProcessKeysComAberturaPermitida(UsuarioDTO user) getBPMNProcessKeysRelacionados(UsuarioDTO user) ConfiguracaoStatusProcessogetConfigStatusProcessoByProcessoVersao(ProcessoVersao versao) List<CorStatus> TarefaDefinicaoCorGeralgetDefinicaoBPMNProcessDefinitionId(String processDefinitionId) TarefaDefinicaoCorGeralgetDefinicaoBPMNProcessInstanceId(String processInstanceId) TarefaDefinicaoCorGeralgetDefinicaoCorPorProcesso(Processo processo) TarefaDefinicaoCorGeralgetDefinicaoCorPorProcesso(Integer processoId) ProcessoStatusTempogetDefinicaoDeStatusParaProcessoEncerrado(Processo processo) ProcessoStatusTempogetDefinicaoDeStatusParaProcessoEncerrado(String processKey) ProcessoStatusTempogetDefinicaoDeStatusParaProcessoEncerradoPD(String processDefinitionId) EtapaStatusTempogetDefinicaoDeStatusParaTarefaEncerrada(ProcessoVersao processo, String taskKey) getDefinicaoFormMobile(String processDefinitionId) getDefinicaoFormMobileAlternativa(String processDefinitionId) getDefinicaoFormWebDesktop(String processDefinitionId) ProcessoStatusTempogetDefinicaoStatusPorTempo(Processo processo, int tempoDeExecucao, Status status) ProcessoStatusTempogetDefinicaoStatusPorTempo(String processKey, int tempoDeExecucao, Status status) ProcessoStatusTempogetDefinicaoStatusPorTempoViaProcessDefId(String processDefinitionId, int tempoDeExecucao, Status status) EtapaStatusTempogetDefinicaoStatusTarefaPorTempo(ProcessoVersao processo, String taskKey, int tempoDeExecucao, int tempoRestante, Status status) EtapaStatusTempogetDefinicaoStatusTarefaPorTempo(String processDefinitionId, String taskKey, int tempoDeExecucao, int tempoRestante, Status status) List<ProcessoStatusTempo> getDefinicoesDeStatusParaInstanciaAtiva(Processo processo) List<ProcessoStatusTempo> getDefinicoesDeStatusParaInstanciaAtiva(String processKey) List<EtapaStatusTempo> getDefinicoesDeStatusParaTarefaAtiva(ProcessoVersao processo, String taskKey) List<Processo> getFavoritos(String login) List<Processo> getFavoritosAcessiveis(String login) getFormMobileModificationDate(String processDefinitionId) ProcessoVersaoHistoricogetHistoricoById(Long id) List<ProcessoVersaoHistorico> List<ProcessoVersaoHistorico> getHistoricos(ProcessoVersaoHistoricoFilter filter, int offset, int limit) List<NotificacaoEtapa> getNofiticacoesEtapa(Processo p) List<NotificacaoEtapa> getNofiticacoesEtapa(ProcessoVersao processoVersao, String taksId) NotificacaoEtapagetNotificacaoEtapaById(Long idNotificacaoEtapa) NotificacaoEtapagetNotificacaoEtapaByIdVersao(Integer idVersao) ProcessogetProcessoAberturaPermitidaMobile(UsuarioDTO user, String processKey) UsuarioFavoritogetProcessoFavorito(String user, int processoId) ProcessogetProcessoFromBPMNModel(String bpmnModel) ProcessogetProcessoFromBPMNProcessDefinitionId(String processKey) ProcessogetProcessoFromBPMNProcessKey(String processKey) ProcessoList<Processo> List<Processo> getProcessosAberturaPermitidaMobile(UsuarioDTO user) List<Processo> List<Processo> getProcessosComAberturaPermitida(UsuarioDTO user) List<Processo> List<Processo> List<Processo> getProcessosRelacionadosTarefasAtivas(UsuarioDTO user) getQueryMappingDataFromSchedule(ProcessoSchedule schedule) ProcessoSchedulegetScheduleById(long scheduleId) ProcessoSchedulegetScheduleByUUID(String uuid) List<ProcessoSchedule> getSchedules(Processo processo) List<ProcessoSchedule> getSchedulesPadrao(Processo processo) getSimpleProcessScheduleCustomParametersFromSchedule(ProcessoSchedule schedule) getStartProcessDataFromSchedule(ProcessoSchedule schedule) getTaskDefinitionsFromProcess(String processDefinitionId) getTaskUserCandidates(String processDefinitionId, String taskId) Dado uma task, retorna uma map com três chaves ASSIGNEE, USER CANDIDATE e GROUP CANDIDATE Essas três chaves guardam os candidados da task.ProcessoVersaogetUltimaVersao(Processo p) ProcessoVersaogetUltimaVersao(Integer processoId) getUserTaskFromProcess(String processDefinitionId) ProcessoVersaogetVersao(Processo p, BigDecimal versao) ProcessoVersaogetVersaoByProcessDefinitionId(String processDefinitionId) ProcessoVersaogetVersaoFromProcessDefinitionId(String processDefinitionId) ProcessoVersaogetVersaoPorId(Integer versionId) List<ProcessoVersao> getVersoes(Processo processo) voidpauseSchedule(ProcessoSchedule schedule) voidpauseSchedule(ProcessoSchedule schedule, String login) booleanpossuiHistorico(Integer processoId, Integer processoVersaoId) voidprocessFormDefinitionKeys(ProcessoVersao versao) booleanremoverDefinicoesDeStatusEtapaParaProcesso(ProcessoVersao processo) booleanremoverDefinicoesDeStatusEtapaParaProcessoTask(ProcessoVersao processo, String taskKey) booleanremoverDefinicoesDeStatusTempoParaProcesso(Processo processo) voidremoverPermissaoDiretaPesquisa(String login, Processo processo) voidremoverPermissaoDiretaPesquisa(String login, Integer processoId) voidremoverProcessoFavorito(String login, Processo processo) voidresumeSchedule(ProcessoSchedule schedule) voidresumeSchedule(ProcessoSchedule schedule, String login) ConfiguracaoStatusProcessosalvarConfigStatusProcesso(ConfiguracaoStatusProcesso entity) TarefaDefinicaoCorGeralsalvarDefinicaoCorPorProcesso(TarefaDefinicaoCorGeral definicao) voidsalvarDefinicoes(Processo p, StatusEscalaTempo escala, Collection<ProcessoStatusTempo> status) voidsalvarDefinicoesEtapa(ProcessoVersao p, String taskKey, Collection<EtapaStatusTempo> status) voidsalvarHistorico(ProcessoVersaoHistorico historico) voidsalvarNotificacaoEtapa(NotificacaoEtapa e) ProcessosalvarProcesso(Processo p) schedule(TriggerInfo info, ProcessoSchedule schedule, FormData reportParamsData) schedule(TriggerInfo info, ProcessoSchedule schedule, FormData reportParamsData, SimpleProcessScheduleCustomParameters customParams, String login) schedule(TriggerInfo info, ProcessoSchedule schedule, FormData reportParamsData, String login) schedule(TriggerInfo info, ProcessoSchedule schedule, ProcessoScheculeQueryMapping reportParamsData) schedule(TriggerInfo info, ProcessoSchedule schedule, ProcessoScheculeQueryMapping reportParamsData, String login)
-
Method Details
-
deleteNotificacaoEtapa
void deleteNotificacaoEtapa(NotificacaoEtapa notificacaoEtapa) -
getNotificacaoEtapaById
-
getNotificacaoEtapaByIdVersao
-
getNofiticacoesEtapa
-
getNofiticacoesEtapa
-
getProcessosAtivos
List<Processo> getProcessosAtivos() -
getProcessos
List<Processo> getProcessos() -
getProcessoFromId
-
getProcessoFromBPMNModel
-
getProcessoFromBPMNProcessKey
-
getProcessoFromBPMNProcessDefinitionId
-
adicionarProcesso
-
salvarProcesso
Processo salvarProcesso(Processo p) -
adicionarVersao
-
getUltimaVersao
ProcessoVersao getUltimaVersao(Processo p) -
getUltimaVersao
-
getVersao
-
getVersaoByProcessDefinitionId
-
getVersaoFromProcessDefinitionId
-
getVersaoPorId
-
getVersoes
-
getProcessosComAberturaPermitida
-
getProcessosRelacionadosTarefasAtivas
-
getProcessosAberturaPermitidaMobile
-
getProcessoAberturaPermitidaMobile
-
getBPMNProcessKeysComAberturaPermitida
-
getBPMNProcessKeysRelacionados
-
getDefinicaoFormWebDesktop
-
clearDefinicaoFormWebDesktop
-
getDefinicaoFormMobile
-
getDefinicaoFormMobileAlternativa
-
getFormMobileModificationDate
-
carregarDefinicaoFormWebDesktop
-
carregarDefinicaoFormWebDesktop
-
processFormDefinitionKeys
void processFormDefinitionKeys(ProcessoVersao versao) -
getTaskDefinitionsFromProcess
-
getUserTaskFromProcess
-
getTaskUserCandidates
Dado uma task, retorna uma map com três chaves ASSIGNEE, USER CANDIDATE e GROUP CANDIDATE Essas três chaves guardam os candidados da task. Caso algum deles não exista no processo bpmn, sua chave retornará o valor null- Parameters:
processDefinitionId- id da definição do prcessotaskId- nome da task- Returns:
- Um mapa contendo três chaves representado os donos das task ASSIGNEE USER_CANDIDATE GROUP_CANDIDATE
-
getCoresStatus
List<CorStatus> getCoresStatus() -
getDefinicoesDeStatusParaInstanciaAtiva
-
removerDefinicoesDeStatusTempoParaProcesso
boolean removerDefinicoesDeStatusTempoParaProcesso(Processo processo) -
getDefinicoesDeStatusParaInstanciaAtiva
-
getDefinicaoDeStatusParaProcessoEncerrado
ProcessoStatusTempo getDefinicaoDeStatusParaProcessoEncerrado(Processo processo) -
getDefinicaoDeStatusParaProcessoEncerrado
-
getDefinicaoDeStatusParaProcessoEncerradoPD
-
getDefinicaoStatusPorTempo
ProcessoStatusTempo getDefinicaoStatusPorTempo(Processo processo, int tempoDeExecucao, Status status) -
getDefinicaoStatusPorTempo
ProcessoStatusTempo getDefinicaoStatusPorTempo(String processKey, int tempoDeExecucao, Status status) -
getDefinicaoStatusPorTempoViaProcessDefId
ProcessoStatusTempo getDefinicaoStatusPorTempoViaProcessDefId(String processDefinitionId, int tempoDeExecucao, Status status) -
salvarDefinicoes
-
excluirDefinicao
void excluirDefinicao(ProcessoStatusTempo status) -
getDefinicoesDeStatusParaTarefaAtiva
-
getDefinicaoDeStatusParaTarefaEncerrada
-
getDefinicaoStatusTarefaPorTempo
EtapaStatusTempo getDefinicaoStatusTarefaPorTempo(ProcessoVersao processo, String taskKey, int tempoDeExecucao, int tempoRestante, Status status) -
getDefinicaoStatusTarefaPorTempo
-
salvarDefinicoesEtapa
-
excluirDefinicaoEtapa
void excluirDefinicaoEtapa(EtapaStatusTempo status) -
getSchedules
-
deleteSchedule
-
deleteSchedule
void deleteSchedule(ProcessoSchedule schedule) -
cloneSchedule
- Throws:
JobWillNeverFireException
-
getStartProcessDataFromSchedule
-
getSimpleProcessScheduleCustomParametersFromSchedule
SimpleProcessScheduleCustomParameters getSimpleProcessScheduleCustomParametersFromSchedule(ProcessoSchedule schedule) -
getQueryMappingDataFromSchedule
-
schedule
String schedule(TriggerInfo info, ProcessoSchedule schedule, FormData reportParamsData) throws JobWillNeverFireException - Throws:
JobWillNeverFireException
-
schedule
String schedule(TriggerInfo info, ProcessoSchedule schedule, FormData reportParamsData, String login) throws JobWillNeverFireException - Throws:
JobWillNeverFireException
-
schedule
String schedule(TriggerInfo info, ProcessoSchedule schedule, FormData reportParamsData, SimpleProcessScheduleCustomParameters customParams, String login) throws JobWillNeverFireException - Throws:
JobWillNeverFireException
-
schedule
String schedule(TriggerInfo info, ProcessoSchedule schedule, ProcessoScheculeQueryMapping reportParamsData) throws JobWillNeverFireException - Throws:
JobWillNeverFireException
-
schedule
String schedule(TriggerInfo info, ProcessoSchedule schedule, ProcessoScheculeQueryMapping reportParamsData, String login) throws JobWillNeverFireException - Throws:
JobWillNeverFireException
-
assignSchedule
-
getScheduleById
ProcessoSchedule getScheduleById(long scheduleId) -
getScheduleByUUID
-
generateScheduleUUID
-
pauseSchedule
-
pauseSchedule
void pauseSchedule(ProcessoSchedule schedule) -
resumeSchedule
-
resumeSchedule
void resumeSchedule(ProcessoSchedule schedule) -
removerPermissaoDiretaPesquisa
-
removerPermissaoDiretaPesquisa
-
addPermissaoDiretaPesquisa
-
addPermissaoDiretaPesquisa
-
getProcessosComPermissaoDiretaPesquisa
-
definirPermissoesDiretasPesquisa
-
getDefinicaoCorPorProcesso
TarefaDefinicaoCorGeral getDefinicaoCorPorProcesso(Processo processo) -
getDefinicaoCorPorProcesso
-
getDefinicaoBPMNProcessInstanceId
-
getDefinicaoBPMNProcessDefinitionId
-
salvarDefinicaoCorPorProcesso
TarefaDefinicaoCorGeral salvarDefinicaoCorPorProcesso(TarefaDefinicaoCorGeral definicao) -
removerDefinicoesDeStatusEtapaParaProcesso
boolean removerDefinicoesDeStatusEtapaParaProcesso(ProcessoVersao processo) -
removerDefinicoesDeStatusEtapaParaProcessoTask
-
getAllConfiguracaoStatusProcesso
List<ConfiguracaoStatusProcesso> getAllConfiguracaoStatusProcesso() -
salvarConfigStatusProcesso
ConfiguracaoStatusProcesso salvarConfigStatusProcesso(ConfiguracaoStatusProcesso entity) -
getConfigStatusProcessoByProcessoVersao
ConfiguracaoStatusProcesso getConfigStatusProcessoByProcessoVersao(ProcessoVersao versao) -
getFavoritos
-
getFavoritosAcessiveis
-
adicionarProcessoFavorito
UsuarioFavorito adicionarProcessoFavorito(String login, Processo processo, TipoRegistro tipoRegistro) -
removerProcessoFavorito
-
getProcessoFavorito
-
salvarNotificacaoEtapa
void salvarNotificacaoEtapa(NotificacaoEtapa e) -
atualizarMetadadosVersao
void atualizarMetadadosVersao(ProcessoVersao pv) -
atualizarMetadadosVersao
-
atualizarMetadadosProcesso
void atualizarMetadadosProcesso(Processo processo) -
atualizarMetadadosProcesso
-
getHistoricoById
-
possuiHistorico
-
getHistoricos
-
getHistoricos
List<ProcessoVersaoHistorico> getHistoricos(ProcessoVersaoHistoricoFilter filter, int offset, int limit) -
getHistoricosCount
-
salvarHistorico
void salvarHistorico(ProcessoVersaoHistorico historico) -
getProcessosNaoVinculadosMenuSuperior
List<Processo> getProcessosNaoVinculadosMenuSuperior() -
getSchedulesPadrao
-