Interface ProcessoService

All Known Implementing Classes:
ProcessoServiceImpl

public interface ProcessoService
  • Method Details

    • deleteNotificacaoEtapa

      void deleteNotificacaoEtapa(NotificacaoEtapa notificacaoEtapa)
    • getNotificacaoEtapaById

      NotificacaoEtapa getNotificacaoEtapaById(Long idNotificacaoEtapa)
    • getNotificacaoEtapaByIdVersao

      NotificacaoEtapa getNotificacaoEtapaByIdVersao(Integer idVersao)
    • getNofiticacoesEtapa

      List<NotificacaoEtapa> getNofiticacoesEtapa(Processo p)
    • getNofiticacoesEtapa

      List<NotificacaoEtapa> getNofiticacoesEtapa(ProcessoVersao processoVersao, String taksId)
    • getProcessosAtivos

      List<Processo> getProcessosAtivos()
    • getProcessos

      List<Processo> getProcessos()
    • getProcessoFromId

      Processo getProcessoFromId(Integer id)
    • getProcessoFromBPMNModel

      Processo getProcessoFromBPMNModel(String bpmnModel)
    • getProcessoFromBPMNProcessKey

      Processo getProcessoFromBPMNProcessKey(String processKey)
    • getProcessoFromBPMNProcessDefinitionId

      Processo getProcessoFromBPMNProcessDefinitionId(String processKey)
    • adicionarProcesso

      Processo adicionarProcesso(ProcessoVersao versaoInicial, String login)
    • salvarProcesso

      Processo salvarProcesso(Processo p)
    • adicionarVersao

      ProcessoVersao adicionarVersao(Processo processo, ProcessoVersao versao, String login)
    • getUltimaVersao

      ProcessoVersao getUltimaVersao(Processo p)
    • getUltimaVersao

      ProcessoVersao getUltimaVersao(Integer processoId)
    • getVersao

      ProcessoVersao getVersao(Processo p, BigDecimal versao)
    • getVersaoByProcessDefinitionId

      ProcessoVersao getVersaoByProcessDefinitionId(String processDefinitionId)
    • getVersaoFromProcessDefinitionId

      ProcessoVersao getVersaoFromProcessDefinitionId(String processDefinitionId)
    • getVersaoPorId

      ProcessoVersao getVersaoPorId(Integer versionId)
    • getVersoes

      List<ProcessoVersao> getVersoes(Processo processo)
    • getProcessosComAberturaPermitida

      List<Processo> getProcessosComAberturaPermitida(UsuarioDTO user)
    • getProcessosRelacionadosTarefasAtivas

      List<Processo> getProcessosRelacionadosTarefasAtivas(UsuarioDTO user)
    • getProcessosAberturaPermitidaMobile

      List<Processo> getProcessosAberturaPermitidaMobile(UsuarioDTO user)
    • getProcessoAberturaPermitidaMobile

      Processo getProcessoAberturaPermitidaMobile(UsuarioDTO user, String processKey)
    • getBPMNProcessKeysComAberturaPermitida

      List<String> getBPMNProcessKeysComAberturaPermitida(UsuarioDTO user)
    • getBPMNProcessKeysRelacionados

      List<String> getBPMNProcessKeysRelacionados(UsuarioDTO user)
    • getDefinicaoFormWebDesktop

      String getDefinicaoFormWebDesktop(String processDefinitionId)
    • clearDefinicaoFormWebDesktop

      void clearDefinicaoFormWebDesktop(String processDefinitionId)
    • getDefinicaoFormMobile

      String getDefinicaoFormMobile(String processDefinitionId)
    • getDefinicaoFormMobileAlternativa

      String getDefinicaoFormMobileAlternativa(String processDefinitionId)
    • getFormMobileModificationDate

      Date getFormMobileModificationDate(String processDefinitionId)
    • carregarDefinicaoFormWebDesktop

      ProcessoVersao carregarDefinicaoFormWebDesktop(Integer versaoId, String webFormDef, String mobileFormDef)
    • carregarDefinicaoFormWebDesktop

      ProcessoVersao carregarDefinicaoFormWebDesktop(Integer versaoId, String webFormDef, String mobileFormDef, String mobileFormDefAlternativa, String login)
    • processFormDefinitionKeys

      void processFormDefinitionKeys(ProcessoVersao versao)
    • getTaskDefinitionsFromProcess

      Map<String,String> getTaskDefinitionsFromProcess(String processDefinitionId)
    • getUserTaskFromProcess

      Map<String,String> getUserTaskFromProcess(String processDefinitionId)
    • getTaskUserCandidates

      Map<String,String> 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. Caso algum deles não exista no processo bpmn, sua chave retornará o valor null
      Parameters:
      processDefinitionId - id da definição do prcesso
      taskId - 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

      List<ProcessoStatusTempo> getDefinicoesDeStatusParaInstanciaAtiva(Processo processo)
    • removerDefinicoesDeStatusTempoParaProcesso

      boolean removerDefinicoesDeStatusTempoParaProcesso(Processo processo)
    • getDefinicoesDeStatusParaInstanciaAtiva

      List<ProcessoStatusTempo> getDefinicoesDeStatusParaInstanciaAtiva(String processKey)
    • getDefinicaoDeStatusParaProcessoEncerrado

      ProcessoStatusTempo getDefinicaoDeStatusParaProcessoEncerrado(Processo processo)
    • getDefinicaoDeStatusParaProcessoEncerrado

      ProcessoStatusTempo getDefinicaoDeStatusParaProcessoEncerrado(String processKey)
    • getDefinicaoDeStatusParaProcessoEncerradoPD

      ProcessoStatusTempo getDefinicaoDeStatusParaProcessoEncerradoPD(String processDefinitionId)
    • 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

      void salvarDefinicoes(Processo p, StatusEscalaTempo escala, Collection<ProcessoStatusTempo> status)
    • excluirDefinicao

      void excluirDefinicao(ProcessoStatusTempo status)
    • getDefinicoesDeStatusParaTarefaAtiva

      List<EtapaStatusTempo> getDefinicoesDeStatusParaTarefaAtiva(ProcessoVersao processo, String taskKey)
    • getDefinicaoDeStatusParaTarefaEncerrada

      EtapaStatusTempo getDefinicaoDeStatusParaTarefaEncerrada(ProcessoVersao processo, String taskKey)
    • getDefinicaoStatusTarefaPorTempo

      EtapaStatusTempo getDefinicaoStatusTarefaPorTempo(ProcessoVersao processo, String taskKey, int tempoDeExecucao, int tempoRestante, Status status)
    • getDefinicaoStatusTarefaPorTempo

      EtapaStatusTempo getDefinicaoStatusTarefaPorTempo(String processDefinitionId, String taskKey, int tempoDeExecucao, int tempoRestante, Status status)
    • salvarDefinicoesEtapa

      void salvarDefinicoesEtapa(ProcessoVersao p, String taskKey, Collection<EtapaStatusTempo> status)
    • excluirDefinicaoEtapa

      void excluirDefinicaoEtapa(EtapaStatusTempo status)
    • getSchedules

      List<ProcessoSchedule> getSchedules(Processo processo)
    • deleteSchedule

      void deleteSchedule(ProcessoSchedule schedule, String login)
    • deleteSchedule

      void deleteSchedule(ProcessoSchedule schedule)
    • cloneSchedule

      void cloneSchedule(ProcessoSchedule schedule, String proprietario) throws JobWillNeverFireException
      Throws:
      JobWillNeverFireException
    • getStartProcessDataFromSchedule

      FormData getStartProcessDataFromSchedule(ProcessoSchedule schedule)
    • getSimpleProcessScheduleCustomParametersFromSchedule

      SimpleProcessScheduleCustomParameters getSimpleProcessScheduleCustomParametersFromSchedule(ProcessoSchedule schedule)
    • getQueryMappingDataFromSchedule

      ProcessoScheculeQueryMapping getQueryMappingDataFromSchedule(ProcessoSchedule schedule)
    • 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

      void assignSchedule(long scheduleId, String scheduleManagerId)
    • getScheduleById

      ProcessoSchedule getScheduleById(long scheduleId)
    • getScheduleByUUID

      ProcessoSchedule getScheduleByUUID(String uuid)
    • generateScheduleUUID

      String generateScheduleUUID(Long id)
    • pauseSchedule

      void pauseSchedule(ProcessoSchedule schedule, String login)
    • pauseSchedule

      void pauseSchedule(ProcessoSchedule schedule)
    • resumeSchedule

      void resumeSchedule(ProcessoSchedule schedule, String login)
    • resumeSchedule

      void resumeSchedule(ProcessoSchedule schedule)
    • removerPermissaoDiretaPesquisa

      void removerPermissaoDiretaPesquisa(String login, Processo processo)
    • removerPermissaoDiretaPesquisa

      void removerPermissaoDiretaPesquisa(String login, Integer processoId)
    • addPermissaoDiretaPesquisa

      UsuarioPermissaoPesquisa addPermissaoDiretaPesquisa(String login, Processo processo)
    • addPermissaoDiretaPesquisa

      UsuarioPermissaoPesquisa addPermissaoDiretaPesquisa(String login, Integer processoId)
    • getProcessosComPermissaoDiretaPesquisa

      List<Processo> getProcessosComPermissaoDiretaPesquisa(String login)
    • definirPermissoesDiretasPesquisa

      void definirPermissoesDiretasPesquisa(String login, Collection<Processo> processos)
    • getDefinicaoCorPorProcesso

      TarefaDefinicaoCorGeral getDefinicaoCorPorProcesso(Processo processo)
    • getDefinicaoCorPorProcesso

      TarefaDefinicaoCorGeral getDefinicaoCorPorProcesso(Integer processoId)
    • getDefinicaoBPMNProcessInstanceId

      TarefaDefinicaoCorGeral getDefinicaoBPMNProcessInstanceId(String processInstanceId)
    • getDefinicaoBPMNProcessDefinitionId

      TarefaDefinicaoCorGeral getDefinicaoBPMNProcessDefinitionId(String processDefinitionId)
    • salvarDefinicaoCorPorProcesso

      TarefaDefinicaoCorGeral salvarDefinicaoCorPorProcesso(TarefaDefinicaoCorGeral definicao)
    • removerDefinicoesDeStatusEtapaParaProcesso

      boolean removerDefinicoesDeStatusEtapaParaProcesso(ProcessoVersao processo)
    • removerDefinicoesDeStatusEtapaParaProcessoTask

      boolean removerDefinicoesDeStatusEtapaParaProcessoTask(ProcessoVersao processo, String taskKey)
    • getAllConfiguracaoStatusProcesso

      List<ConfiguracaoStatusProcesso> getAllConfiguracaoStatusProcesso()
    • salvarConfigStatusProcesso

      ConfiguracaoStatusProcesso salvarConfigStatusProcesso(ConfiguracaoStatusProcesso entity)
    • getConfigStatusProcessoByProcessoVersao

      ConfiguracaoStatusProcesso getConfigStatusProcessoByProcessoVersao(ProcessoVersao versao)
    • getFavoritos

      List<Processo> getFavoritos(String login)
    • getFavoritosAcessiveis

      List<Processo> getFavoritosAcessiveis(String login)
    • adicionarProcessoFavorito

      UsuarioFavorito adicionarProcessoFavorito(String login, Processo processo, TipoRegistro tipoRegistro)
    • removerProcessoFavorito

      void removerProcessoFavorito(String login, Processo processo)
    • getProcessoFavorito

      UsuarioFavorito getProcessoFavorito(String user, int processoId)
    • salvarNotificacaoEtapa

      void salvarNotificacaoEtapa(NotificacaoEtapa e)
    • atualizarMetadadosVersao

      void atualizarMetadadosVersao(ProcessoVersao pv)
    • atualizarMetadadosVersao

      void atualizarMetadadosVersao(Integer versaoId)
    • atualizarMetadadosProcesso

      void atualizarMetadadosProcesso(Processo processo)
    • atualizarMetadadosProcesso

      void atualizarMetadadosProcesso(String processKey)
    • getHistoricoById

      ProcessoVersaoHistorico getHistoricoById(Long id)
    • possuiHistorico

      boolean possuiHistorico(Integer processoId, Integer processoVersaoId)
    • getHistoricos

      List<ProcessoVersaoHistorico> getHistoricos(ProcessoVersaoHistoricoFilter filter)
    • getHistoricos

      List<ProcessoVersaoHistorico> getHistoricos(ProcessoVersaoHistoricoFilter filter, int offset, int limit)
    • getHistoricosCount

      Long getHistoricosCount(ProcessoVersaoHistoricoFilter filter)
    • salvarHistorico

      void salvarHistorico(ProcessoVersaoHistorico historico)
    • getProcessosNaoVinculadosMenuSuperior

      List<Processo> getProcessosNaoVinculadosMenuSuperior()
    • getSchedulesPadrao

      List<ProcessoSchedule> getSchedulesPadrao(Processo processo)