Package br.com.davinti.vitruvio.spi.impl
Class ProcessoInstanciaServiceImpl
Object
ProcessoInstanciaServiceImpl
- All Implemented Interfaces:
ProcessoInstanciaService
@Service("vProcessInstanceService")
public class ProcessoInstanciaServiceImpl
extends Object
implements ProcessoInstanciaService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionNotificacaoConvocacaoAtivaaceitarConvocacaoAtiva(String taskId, String user) Registra o aceite da convocacao ativa pelo usuario, que passa a ser o responsavel pela tarefa.booleanactiveTaskHasCandidateGroups(String taskId) NotaaddNote(Nota nota) NotaaddNote(Nota nota, boolean notifyProjects) List<Nota> addNotes(Collection<Nota> notes) voidaddProcessSearchFlag(String processInstanceId, String value) voidaddTaskSearchFlag(String taskId, String value) AnexoadicionarAnexo(String processInstanceId, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) Adiciona um anexo a instancia, vinculando-o a uma especificacao de anexo (Attachment) definida no formulario.AnexoadicionarAnexo(String processInstanceId, String descricao, Arquivo metaInformacoes, File arquivoTemporario) AnexoadicionarAnexo(HistoricTaskInstance task, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) AnexoadicionarAnexo(Task task, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) AnexoadicionarAnexoTarefa(String taskId, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) voidatualizarFormulario(String usuario, Form form, String taskId, FormData formData) voidatualizarFormulario(String usuario, String taskId, FormData formData) Atualiza os dados de um formulario de uma tarefa ja finalizada, registrando a alteracao no log de auditoria do formulario.voidatualizarFormularioInicio(String usuario, Form form, String processInstanceId, FormData formData) voidatualizarFormularioInicio(String usuario, String processInstanceId, FormData formData) voidatualizarStatus(String processInstanceId, Status newStatus) Atualiza o status de uma instancia identificada pelo id da engine BPMN.voidatualizarStatusByBusinessKey(String businessKey, Status newStatus) Cria um filtro vazio para consulta de anexos, a ser configurado e passado paraProcessoInstanciaService.getAnexos(AnexoFilter)/ProcessoInstanciaService.getAnexos(AnexoFilter, int, int).Cria um filtro vazio para consulta de instancias.voidcancelarProcesso(String processInstanceId, String razao, String user) Apenas suspende o processo (soft cancel), que sera cancelado definitivamente mais tarde por uma rotina em background.voidcancelarProcesso(String processInstanceId, String razao, String user, boolean permiteCancelamentoAutomatico) Suspende o processo (soft cancel) controlando se ele podera ser cancelado definitivamente de forma automatica pela rotina de soft cancel.voidcancelarProcessoDefinitivamente(String processInstanceId, String razao, String user) Cancela imediata e definitivamente a instancia, encerrando o fluxo.voidReivindica a tarefa para o usuario informado, tornando-o seu responsavel.voidcleanProcessTaskScopedExecutions(String processInstanceId) voidcleanTaskScopedExecutions(String taskId) voidcompletarTarefa(String taskId) voidCompleta a tarefa informada sem salvar formulario, injetando as variaveis de processo informadas para o roteamento do fluxo.voidconfigureProcessSearchTagAutoLoad(String processInstanceId, boolean autoLoad) voidconfigureTaskSearchTagAutoLoad(String taskId, boolean autoLoad) Gera um permalink de acesso direto a uma tarefa, encapsulando os parametros informados em um token assinado.InstanciacriarInstancia(String usuario, Processo processo) InstanciacriarInstancia(String usuario, Processo processo, FormImplementation impl) InstanciacriarInstancia(String usuario, Processo processo, FormData formData) InstanciacriarInstancia(String usuario, Processo processo, FormData formData, List<UploadedFile> attachments) InstanciacriarInstancia(String usuario, Processo processo, FormData formData, Map<String, Object> processVariables) InstanciacriarInstancia(String usuario, Processo processo, FormData formData, Map<String, Object> processVariables, FormImplementation impl) InstanciacriarInstancia(String usuario, Processo processo, FormData formData, Map<String, Object> processVariables, List<UploadedFile> attachments) InstanciacriarInstancia(String usuario, Processo processo, List<UploadedFile> attachments) InstanciacriarInstancia(String usuario, ProcessoVersao processo) Cria e inicia uma nova instancia do processo informado.InstanciacriarInstancia(String usuario, ProcessoVersao processo, FormData formData) InstanciacriarInstancia(String usuario, ProcessoVersao processo, FormData formData, List<UploadedFile> attachments) InstanciacriarInstancia(String usuario, ProcessoVersao processo, FormData startFormData, Map<String, Object> processVariables) InstanciacriarInstancia(String usuario, ProcessoVersao processo, FormData startFormData, Map<String, Object> processVariables, List<UploadedFile> attachments) InstanciacriarInstancia(String usuario, ProcessoVersao processo, List<UploadedFile> attachments) InstanciacriarInstancia(String usuario, String processKey) InstanciacriarInstancia(String usuario, String processKey, FormData formData, Map<String, Object> processVariables) InstanciacriarInstancia(String usuario, String processKey, FormData formData, Map<String, Object> processVariables, List<UploadedFile> attachments) voiddefinirConvocacaoAtiva(String taskId, String assignee, Integer peso) Marca a tarefa como sujeita a convocacao ativa, notificando o responsavel indicado para que aceite ou rejeite a tarefa.voiddefinirCoresProcessoUI(Long businessKey, String backgroundColor, String foreGroundColor) voiddefinirCoresProcessoUI(String processInstanceId, String backgroundColor, String foreGroundColor) voiddefinirCoresTarefaUI(String taskId, String backgroundColor, String foreGroundColor) voiddefinirCoresTarefaUI(DelegateTask task, String backgroundColor, String foreGroundColor) voiddefinirCorFonteProcessoUI(Long businessKey, String foreGroundColor) voiddefinirCorFonteProcessoUI(String processInstanceId, String foreGroundColor) voiddefinirCorFonteTarefaUI(String taskId, String foreGroundColor) voiddefinirCorFonteTarefaUI(DelegateTask task, String foreGroundColor) voiddefinirCorFundoProcessoUI(Long businessKey, String backgroundColor) voiddefinirCorFundoProcessoUI(String processInstanceId, String backgroundColor) voiddefinirCorFundoTarefaUI(String taskId, String backgroundColor) voiddefinirCorFundoTarefaUI(DelegateTask task, String backgroundColor) voiddefinirDescricaoProcessoUI(Long businessKey, String descricao) voiddefinirDescricaoProcessoUI(String processInstanceId, String descricao) voiddefinirDescricaoTarefaUI(String taskId, String descricao) voiddefinirDescricaoTarefaUI(DelegateTask task, String descricao) voiddefinirEmpresa(String processInstanceId, Integer empresaId) voiddefinirEmpresa(String processInstanceId, Integer empresaId, boolean acessoSomenteMembros) voiddefinirEmpresaPorBusinessKey(String processBusinessKey, Integer empresaId) voiddefinirMarcador(Long instanceId, Marcador marcador) voiddefinirMarcador(Long instanceId, Integer marcadorId) voiddefinirMarcador(String processInstanceId, Marcador marcador) voiddefinirMarcador(String processInstanceId, Integer marcadorId) voiddeletarProcesso(String processInstanceId, String razao, String user) voiddeleteNote(Nota nota) voiddeleteNote(Integer id) voidvoidenviarPorEmail(Nota nota, String senderLogin, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) voidenviarPorEmail(Nota nota, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) voidenviarPorEmail(Integer notaId, String senderLogin, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) voidenviarPorEmail(Integer notaId, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) voidexcluirAnexo(Anexo anexo) voidexcluirFiltro(ProcessoFiltro filtro) voidexcluirInstanciaDefinitivo(Long processId, String motivo, String login) Exclui definitivamente uma instancia, removendo seus dados de forma irreversivel.voidexcluirInstanciaDefinitivo(String processInstanceId, String motivo, String login) booleanexistsAttachment(String attachmentId, String taskId) booleanexistsAttachmentForProcessInstance(String attachmentId, String processInstanceId) booleanexistsAttachments(String processInstanceId) extractTaskPermalinkParams(String token) Decodifica e valida um token de permalink, retornando os parametros nele contidos.voidvoidfillWithActiveTasks(Collection<VitruvioHistoricProcessInstance> instances, UsuarioDTO assignee) booleanformularioInicioPossuiLogUpdate(String processInstanceId) booleanformularioPossuiLogUpdate(String taskId) List<Task> getActiveAprovalTasksForUser(UsuarioDTO dto) Retorna as tarefas de aprovacao ativas disponiveis para o usuario informado, considerando suas atribuicoes e grupos candidatos.List<Task> getActiveAprovalTasksForUser(UsuarioDTO dto, TarefasAprovacao config) getActiveHistoricInstances(ProcessoInstanciaFilter filter, int offset, int limit) Retorna, de forma paginada, as instancias ativas que atendem ao filtro.getActiveTasksCountForUser(UsuarioDTO dto) getActiveTasksForUser(UsuarioDTO logged) getActiveTasksForUser(UsuarioDTO dto, int offset, int limit) getActiveTasksForUser(ActiveTaskFilter filter, int offset, int limit) AnexoAnexogetAnexoByUUID(String uuid) List<Anexo> getAnexos(AnexoFilter filter) List<Anexo> getAnexos(AnexoFilter filter, int offset, int limit) List<Anexo> getAnexos(Instancia instancia) List<Anexo> List<Anexo> List<Anexo> getAnexosCount(AnexoFilter filter) getAnexosCount(String processInstanceId) List<Anexo> getAnexosProcessoPorTag(String taskId, String tag) List<Anexo> getAnexosTarefaPorTag(String taskId, String tag) AnexogetAttachment(String attachmentId, String taskId) getCanceledInstances(ProcessoInstanciaFilter filter, int offset, int limit) getCountActiveAprovalTasksForUser(UsuarioDTO logged) getCountAnexosProcessoPorTag(String processInstanceId, String tag) getCountAnexosTarefaPorTag(String taskId, String tag) getDataExpiracaoPorBusinessKey(String businessKey) getDataExpiracaoPorBusinessKey(String businessKey, Date dataBase) getDataExpiracaoPorInstanceId(String processInstanceid) getDataExpiracaoPorInstanceId(String processInstanceid, Date dataBase) getDeletedInstances(ProcessoInstanciaFilter filter, int offset, int limit) getDiasExpiracaoPorBusinessKey(String businessKey) getDiasExpiracaoPorInstanceId(String processInstanceid) getDuracaoNotas(Long instanciaId) List<NotaEmailLog> getEmailLog(Integer notaId) getExpiryEligibleTasks(int limit) ProcessoFiltroConfiggetFiltroConfig(ProcessoFiltro filtro) List<ProcessoFiltro> getFiltros(String login) List<ProcessoFiltro> getFiltros(String login, boolean compartilhados) getFinishedInstances(ProcessoInstanciaFilter filter, int offset, int limit) HistoricProcessInstancegetHistoricProcessInstance(String processInstanceId) InstanciagetInstanceByBPMNProcessInstanceId(String processInstanceId) InstanciagetInstanceById(Long processInstanceId) StatusgetInstanceStatusByBPMNProcessInstanceId(String processInstanceId) StatusgetInstanceStatusById(Long processInstanceId) List<JobRetrySummary> getJobsForRetry(int batchSize) List<JobRetrySummary> getJobsForRetry(int limit, int maxRetryCount) Retorna jobs de processo elegiveis para reprocessamento (retry), limitando o lote e desconsiderando jobs que ja excederam o numero maximo de tentativas.getLinkedRoles(String taskId) getLinkedUsers(String taskId) List<FormularioLogAlteracao> getLogsAlteracao(String taskId) List<FormularioLogAlteracao> getLogsAlteracaoStartForm(String processInstanceId) getMobileTaskCountForUser(UsuarioDTO logged) TaskgetMobileTaskForUser(UsuarioDTO logged, String taskId) List<Task> getMobileTasksForUser(UsuarioDTO logged) List<Task> getMobileTasksForUser(UsuarioDTO logged, int offset, int limit, boolean modeConvocation) List<Task> getMobileTasksForUserForInstance(UsuarioDTO logged, String processInstanceId) List<Task> getMobileTasksForUserWithSearchTag(UsuarioDTO logged, String searchTag) NotaList<Nota> getNotes(NotaFilter filter, int offset, int limit) List<Nota> getNotes(Instancia instancia) List<Nota> List<Nota> List<Nota> getNotesCount(NotaFilter filter) getNotesCount(String processInstanceId) List<ProcessoPendenteCancelar> Retorna as instâncias em soft cancel prontas para serem canceladas definitivamente.List<ProcessoPendenteCancelar> getPendentesExpirados(int batchSize) Retorna as instâncias em soft cancel prontas para serem canceladas definitivamente, limitado ao batchSize;PessoaAnexogetProcessInstanceAttachment(String attachmentId, String processInstanceId) List<ProcessoFlagPesquisa> getProcessSearchFlags(String processInstanceId) getReleaseDate(String taskId) getTaskAssignee(String taskId) List<TaskFlagPesquisa> getTaskSearchFlags(String taskId) getTaskState(String taskId) voidinit()booleanisTarefaConvocacaoAtiva(String taskId) booleanisTaskActive(String taskId) booleanisTaskFinished(String taskId) booleanisTaskLocked(String taskId) booleanbooleanvoidopenExpiredTask(String user, String taskId, Date newDueDate) Reabre uma tarefa expirada, definindo um novo prazo de vencimento.voidopenExpiredTask(String user, String taskId, Date newDueDate, Date newReleaseDate) AnexopersistirMetadadosAnexo(Anexo anexo) voidreativarProcesso(String processInstanceId, String user) Reativa uma instancia que se encontra em soft cancel, retornando-a ao fluxo normal de execucao.voidredefinirConvocacaoAtiva(String taskId, String assignee, Integer peso) NotificacaoConvocacaoAtivarejeitarConvocacaoAtiva(String taskId, String user) Registra a rejeicao da convocacao ativa pelo usuario, liberando a tarefa para os demais convocados.voidremoveAssigneeAndSetCandidateGroups(String user, String taskId, Collection<String> groupIds) Remove o responsavel atual da tarefa e a oferece a um conjunto de grupos candidatos, devolvendo-a a fila desses grupos.voidremoveAssigneeAndSetCandidateUsers(String user, String taskId, Collection<String> logins) voidremoverConvocacaoAtiva(String taskId) voidremoverSoftCancelPendente(ProcessoPendenteCancelar ppc) Remove uma unidade de ProcessoPendenteCancelar.voidRemove uma unidade de ProcessoPendenteCancelar.voidremoverSoftCancelPendentes(List<ProcessoPendenteCancelar> ppc) Remove ProcessoPendenteCancelar em batch.voidremoverVinculoPessoa(Long instanciaId, Integer pessoaId) voidremoverVinculoPessoa(String processInstanceId, Integer pessoaId) voidremoveTaskAssignee(String user, String taskId) intrevokeAllTokensForTask(String taskId) Revoga todos os tokens de permalink emitidos para a tarefa, invalidando os acessos previamente gerados.voidrevokePermaLink(String token) InstanciasalvarAlteracoesInstancia(Instancia instancia) Persiste as alteracoes feitas em uma instancia ja existente (descricao, prioridade, empresa, marcadores, etc.).ProcessoFiltrosalvarFiltro(ProcessoFiltro filtro, ProcessoFiltroConfig configFiltro) voidsalvarFormulario(String taskId, FormData formData) Salva os dados do formulario sem completar a tarefa, mantendo-a aberta para edicao posterior.voidsalvarFormulario(String taskId, String userLogin, FormData formData) voidsalvarFormulario(String taskId, String userLogin, FormData formData, FormImplementation impl) voidsalvarFormularioCompletandoTarefa(String taskId, FormData formData) voidsalvarFormularioCompletandoTarefa(String taskId, FormData formData, Map<String, Object> processVariables) voidsalvarFormularioCompletandoTarefa(String usuario, String taskId, FormData formData) voidsalvarFormularioCompletandoTarefa(String usuario, String taskId, FormData formData, Map<String, Object> processVariables) voidsalvarFormularioCompletandoTarefa(String usuario, String taskId, FormData formData, Map<String, Object> processVariables, FormImplementation impl) Salva os dados do formulario e completa a tarefa em uma unica operacao transacional, avancando o fluxo do processo para a proxima etapa.voidsalvarFormularioCompletandoTarefa(String usuario, TaskInfo taskInstance, FormData formData, Map<String, Object> processVariables) ProcessJobRetryLogsaveRetryLog(ProcessJobRetryLog log) voidsetAnexoDao(AnexoDao anexoDao) voidsetApplicationEventRouter(ApplicationRouter applicationEventRouter) voidsetArquivoDao(ArquivoDao arquivoDao) voidsetConfigService(ConfigService configService) voidCalcula e define a data de expiracao da tarefa a partir do prazo configurado no marcador associado, usando a data atual como base.voidsetDataExpiracaoTaskPorMarcador(String taskId, Date dataBase) Calcula e define a data de expiracao da tarefa a partir do prazo configurado no marcador associado, usando a data base informada.voidsetEmailService(EmailService emailService) voidsetEmpresaService(EmpresaService empresaService) voidsetFileService(FileService fileService) voidsetFormService(FormService formService) voidsetFormularioLogAlteracaoDao(FormularioLogAlteracaoDao formularioLogAlteracaoDao) voidsetHistoricInstanceDao(HistoricProcessInstanceDao historicInstanceDao) voidsetHistoryService(HistoryService historyService) voidsetIdentityService(IdentityService identityService) voidsetInstanciaDao(InstanciaDao instanciaDao) voidsetLogAlteracaoTarefaDao(LogAlteracaoTarefaDao logAlteracaoTarefaDao) voidsetLogSerice(LogService logSerice) voidsetManagementService(ManagementService managementService) voidsetMarcadorService(MarcadorService marcadorService) voidsetNotaDao(NotaDao notaDao) voidsetNotificationService(NotificationService notificationService) voidsetPessoaDao(PessoaDao pessoaDao) voidsetProcessJobRetryLogDao(ProcessJobRetryLogDao processJobRetryLogDao) voidsetProcessoConfigDao(ProcessoConfigDao processoConfigDao) voidsetProcessoDao(ProcessoDao processoDao) voidsetProcessoFiltroDao(ProcessoFiltroDao processoFiltroDao) voidsetProcessoFlagPesquisaDao(ProcessoFlagPesquisaDao processoFlagPesquisaDao) voidsetProcessoService(ProcessoService processoService) voidsetProjetoService(ProjetoService projetoService) voidsetRelaseDate(String taskId, Date date) voidsetRuntimeService(RuntimeService runtimeService) voidsetScriptService(ScriptService scriptService) voidsetStartProcessErrorLogDao(StartProcessErrorLogDao startProcessErrorLogDao) voidsetTarefaDao(TarefaDao tarefaDao) voidsetTaskAsignee(String user, String taskId, String newAssignee) Deprecated.voidsetTaskAssignee(String user, String taskId, String newAssignee) Atribui a tarefa a um responsavel (assignee), substituindo o responsavel atual.voidsetTaskCandidateUsers(String user, String taskId, Collection<String> logins) voidsetTaskDao(TaskDao taskDao) voidsetTaskFlagPesquisaDao(TaskFlagPesquisaDao taskFlagPesquisaDao) voidsetTaskLogConvocation(String user, String taskId, TipoAlteracaoTarefa action) voidsetTaskPermalinkDao(TaskPermaLinkDao taskPermalinkDao) voidsetTaskService(TaskService taskService) voidsetTaskState(String taskId, TaskState state) voidsetTokenUtil(JWTTokenUtil tokenUtil) voidsetTransactionContext(TransactionTemplate transactionContext) voidsoftCancelAllowAutoCancel(String processInstanceId, boolean permiteCancelamentoAutomatico) Altera, em uma instancia ja em soft cancel, a permissao de cancelamento automatico pela rotina de soft cancel.booleantaskExpiresOnDueDate(String taskId) voidupdateInstanceDescription(Long instanceId) voidupdateInstanceDescription(Long instanceId, String description) voidupdateInstanceDescription(String processInstanceId) voidupdateInstanceDescription(String processInstanceId, String description) voidupdateInstanceDueDate(String processInstanceId, Date date) voidupdateInstanceDueDateWithBusinessKey(Long instanceId, Date date) voidupdateInstancePriority(String processInstanceId, int prioridade) voidupdateInstancePriority(String processInstanceId, Prioridade prioridade) voidupdateInstancePriorityWithBusinessKey(Long instanceId, int prioridade) voidupdateInstancePriorityWithBusinessKey(Long instanceId, Prioridade prioridade) voidvincularPessoa(Long instanciaId, Integer pessoaId) voidvincularPessoa(String processInstanceId, Integer pessoaId) voidvincularPessoaPorBusinessKey(String businessKey, Integer pessoaId)
-
Constructor Details
-
ProcessoInstanciaServiceImpl
public ProcessoInstanciaServiceImpl()
-
-
Method Details
-
setTransactionContext
@Autowired public void setTransactionContext(TransactionTemplate transactionContext) -
setScriptService
-
setFormService
-
setTaskService
@Autowired public void setTaskService(TaskService taskService) -
setIdentityService
@Autowired public void setIdentityService(IdentityService identityService) -
setProcessoService
-
setRuntimeService
@Autowired public void setRuntimeService(RuntimeService runtimeService) -
setHistoryService
@Autowired public void setHistoryService(HistoryService historyService) -
setManagementService
@Autowired public void setManagementService(ManagementService managementService) -
setNotificationService
-
setMarcadorService
-
setEmailService
-
setLogSerice
-
setApplicationEventRouter
@Autowired public void setApplicationEventRouter(ApplicationRouter applicationEventRouter) -
setInstanciaDao
-
setHistoricInstanceDao
-
setTaskDao
-
setPessoaDao
-
setFormularioLogAlteracaoDao
@Autowired public void setFormularioLogAlteracaoDao(FormularioLogAlteracaoDao formularioLogAlteracaoDao) -
setProcessoFiltroDao
-
setProcessJobRetryLogDao
-
setConfigService
-
setEmpresaService
-
setFileService
-
setProjetoService
-
setAnexoDao
-
setArquivoDao
-
setNotaDao
-
setProcessoDao
-
setLogAlteracaoTarefaDao
-
setTarefaDao
-
setProcessoConfigDao
-
setProcessoFlagPesquisaDao
-
setTaskFlagPesquisaDao
-
setTaskPermalinkDao
-
setStartProcessErrorLogDao
-
setTokenUtil
-
init
@PostConstruct public void init() -
getInstanceByBPMNProcessInstanceId
@Transactional(propagation=SUPPORTS) public Instancia getInstanceByBPMNProcessInstanceId(String processInstanceId) - Specified by:
getInstanceByBPMNProcessInstanceIdin interfaceProcessoInstanciaService
-
getInstanceById
- Specified by:
getInstanceByIdin interfaceProcessoInstanciaService
-
getInstanceStatusByBPMNProcessInstanceId
@Transactional(propagation=SUPPORTS) public Status getInstanceStatusByBPMNProcessInstanceId(String processInstanceId) - Specified by:
getInstanceStatusByBPMNProcessInstanceIdin interfaceProcessoInstanciaService
-
getInstanceStatusById
- Specified by:
getInstanceStatusByIdin interfaceProcessoInstanciaService
-
atualizarStatus
@Transactional(propagation=REQUIRED) public void atualizarStatus(String processInstanceId, Status newStatus) Description copied from interface:ProcessoInstanciaServiceAtualiza o status de uma instancia identificada pelo id da engine BPMN.- Specified by:
atualizarStatusin interfaceProcessoInstanciaService- Parameters:
processInstanceId- id da instancia na engine BPMNnewStatus- novo status a ser aplicado
-
atualizarStatusByBusinessKey
@Transactional(propagation=REQUIRED) public void atualizarStatusByBusinessKey(String businessKey, Status newStatus) - Specified by:
atualizarStatusByBusinessKeyin interfaceProcessoInstanciaService
-
getDiasExpiracaoPorBusinessKey
@Transactional(propagation=SUPPORTS) public Integer getDiasExpiracaoPorBusinessKey(String businessKey) - Specified by:
getDiasExpiracaoPorBusinessKeyin interfaceProcessoInstanciaService
-
getDiasExpiracaoPorInstanceId
@Transactional(propagation=SUPPORTS) public Integer getDiasExpiracaoPorInstanceId(String processInstanceid) - Specified by:
getDiasExpiracaoPorInstanceIdin interfaceProcessoInstanciaService
-
getDataExpiracaoPorBusinessKey
- Specified by:
getDataExpiracaoPorBusinessKeyin interfaceProcessoInstanciaService
-
getDataExpiracaoPorInstanceId
@Transactional(propagation=SUPPORTS) public Date getDataExpiracaoPorInstanceId(String processInstanceid) - Specified by:
getDataExpiracaoPorInstanceIdin interfaceProcessoInstanciaService
-
getDataExpiracaoPorBusinessKey
@Transactional(propagation=SUPPORTS) public Date getDataExpiracaoPorBusinessKey(String businessKey, Date dataBase) - Specified by:
getDataExpiracaoPorBusinessKeyin interfaceProcessoInstanciaService
-
getDataExpiracaoPorInstanceId
@Transactional(propagation=SUPPORTS) public Date getDataExpiracaoPorInstanceId(String processInstanceid, Date dataBase) - Specified by:
getDataExpiracaoPorInstanceIdin interfaceProcessoInstanciaService
-
setDataExpiracaoTaskPorMarcador
Description copied from interface:ProcessoInstanciaServiceCalcula e define a data de expiracao da tarefa a partir do prazo configurado no marcador associado, usando a data atual como base.- Specified by:
setDataExpiracaoTaskPorMarcadorin interfaceProcessoInstanciaService- Parameters:
taskId- id da tarefa
-
setDataExpiracaoTaskPorMarcador
@Transactional(propagation=REQUIRED) public void setDataExpiracaoTaskPorMarcador(String taskId, Date dataBase) Description copied from interface:ProcessoInstanciaServiceCalcula e define a data de expiracao da tarefa a partir do prazo configurado no marcador associado, usando a data base informada.- Specified by:
setDataExpiracaoTaskPorMarcadorin interfaceProcessoInstanciaService- Parameters:
taskId- id da tarefadataBase- data de referencia para o calculo do prazo
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, ProcessoVersao processo) Description copied from interface:ProcessoInstanciaServiceCria e inicia uma nova instancia do processo informado.Esta familia de metodos
criarInstancia(...)oferece varias sobrecargas que permitem informar progressivamente: o formulario inicial (FormData), variaveis de processo, anexos e uma implementacao de formulario especifica (FormImplementation). Escolha a sobrecarga com os parametros relevantes ao seu caso; os demais assumem valores padrao.- Specified by:
criarInstanciain interfaceProcessoInstanciaService- Parameters:
usuario- login do usuario que inicia a instanciaprocesso- versao do processo a ser instanciada- Returns:
- a instancia recem-criada
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, ProcessoVersao processo, List<UploadedFile> attachments) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, Processo processo) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
- Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, String processKey) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, Processo processo, List<UploadedFile> attachments) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, ProcessoVersao processo, FormData formData) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, ProcessoVersao processo, FormData formData, List<UploadedFile> attachments) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, Processo processo, FormData formData) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, Processo processo, FormData formData, List<UploadedFile> attachments) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
salvarFormularioCompletandoTarefa
- Specified by:
salvarFormularioCompletandoTarefain interfaceProcessoInstanciaService
-
salvarFormularioCompletandoTarefa
- Specified by:
salvarFormularioCompletandoTarefain interfaceProcessoInstanciaService
-
salvarFormularioCompletandoTarefa
public void salvarFormularioCompletandoTarefa(String taskId, FormData formData, Map<String, Object> processVariables) - Specified by:
salvarFormularioCompletandoTarefain interfaceProcessoInstanciaService
-
salvarFormularioCompletandoTarefa
public void salvarFormularioCompletandoTarefa(String usuario, String taskId, FormData formData, Map<String, Object> processVariables) - Specified by:
salvarFormularioCompletandoTarefain interfaceProcessoInstanciaService
-
isTaskLocked
- Specified by:
isTaskLockedin interfaceProcessoInstanciaService
-
salvarFormularioCompletandoTarefa
public void salvarFormularioCompletandoTarefa(String usuario, String taskId, FormData formData, Map<String, Object> processVariables, FormImplementation impl) Description copied from interface:ProcessoInstanciaServiceSalva os dados do formulario e completa a tarefa em uma unica operacao transacional, avancando o fluxo do processo para a proxima etapa.As variaveis de processo informadas ficam disponiveis para as condicoes de roteamento (gateways) do BPMN. As demais sobrecargas omitem o usuario, as variaveis ou a
FormImplementation, assumindo o contexto corrente.- Specified by:
salvarFormularioCompletandoTarefain interfaceProcessoInstanciaService- Parameters:
usuario- login do usuario que completa a tarefataskId- id da tarefa a ser completadaformData- dados preenchidos no formularioprocessVariables- variaveis a serem injetadas no processoimpl- implementacao de formulario a ser utilizada na persistencia
-
salvarFormularioCompletandoTarefa
@Transactional(propagation=SUPPORTS) public void salvarFormularioCompletandoTarefa(String usuario, TaskInfo taskInstance, FormData formData, Map<String, Object> processVariables) - Specified by:
salvarFormularioCompletandoTarefain interfaceProcessoInstanciaService
-
salvarFormulario
Description copied from interface:ProcessoInstanciaServiceSalva os dados do formulario sem completar a tarefa, mantendo-a aberta para edicao posterior.- Specified by:
salvarFormularioin interfaceProcessoInstanciaService- Parameters:
taskId- id da tarefa cujo formulario sera salvoformData- dados preenchidos no formulario
-
salvarFormulario
@Transactional(propagation=REQUIRED) public void salvarFormulario(String taskId, String userLogin, FormData formData) - Specified by:
salvarFormularioin interfaceProcessoInstanciaService
-
salvarFormulario
@Transactional(propagation=REQUIRED) public void salvarFormulario(String taskId, String userLogin, FormData formData, FormImplementation impl) - Specified by:
salvarFormularioin interfaceProcessoInstanciaService
-
completarTarefa
- Specified by:
completarTarefain interfaceProcessoInstanciaService
-
completarTarefa
@Transactional(propagation=REQUIRED) public void completarTarefa(String login, String taskId, Map<String, Object> processVariables) Description copied from interface:ProcessoInstanciaServiceCompleta a tarefa informada sem salvar formulario, injetando as variaveis de processo informadas para o roteamento do fluxo.- Specified by:
completarTarefain interfaceProcessoInstanciaService- Parameters:
login- login do usuario que completa a tarefataskId- id da tarefa a ser completadaprocessVariables- variaveis a serem injetadas no processo
-
atualizarFormulario
@Transactional(propagation=REQUIRED) public void atualizarFormulario(String usuario, String taskId, FormData formData) Description copied from interface:ProcessoInstanciaServiceAtualiza os dados de um formulario de uma tarefa ja finalizada, registrando a alteracao no log de auditoria do formulario.- Specified by:
atualizarFormularioin interfaceProcessoInstanciaService- Parameters:
usuario- login do usuario responsavel pela alteracaotaskId- id da tarefa ja finalizadaformData- novos dados do formulario- See Also:
-
atualizarFormulario
@Transactional(propagation=REQUIRED) public void atualizarFormulario(String usuario, Form form, String taskId, FormData formData) - Specified by:
atualizarFormularioin interfaceProcessoInstanciaService
-
atualizarFormularioInicio
@Transactional(propagation=REQUIRED) public void atualizarFormularioInicio(String usuario, String processInstanceId, FormData formData) - Specified by:
atualizarFormularioInicioin interfaceProcessoInstanciaService
-
atualizarFormularioInicio
@Transactional(propagation=REQUIRED) public void atualizarFormularioInicio(String usuario, Form form, String processInstanceId, FormData formData) - Specified by:
atualizarFormularioInicioin interfaceProcessoInstanciaService
-
formularioPossuiLogUpdate
- Specified by:
formularioPossuiLogUpdatein interfaceProcessoInstanciaService
-
getLogsAlteracao
- Specified by:
getLogsAlteracaoin interfaceProcessoInstanciaService
-
formularioInicioPossuiLogUpdate
- Specified by:
formularioInicioPossuiLogUpdatein interfaceProcessoInstanciaService
-
getLogsAlteracaoStartForm
- Specified by:
getLogsAlteracaoStartFormin interfaceProcessoInstanciaService
-
excluirInstanciaDefinitivo
@Transactional(propagation=REQUIRED) public void excluirInstanciaDefinitivo(Long processId, String motivo, String login) Description copied from interface:ProcessoInstanciaServiceExclui definitivamente uma instancia, removendo seus dados de forma irreversivel. O motivo e o autor sao registrados para auditoria.- Specified by:
excluirInstanciaDefinitivoin interfaceProcessoInstanciaService- Parameters:
processId- id de negocio (business key) da instanciamotivo- justificativa da exclusao, registrada no historicologin- login do usuario responsavel pela exclusao
-
excluirInstanciaDefinitivo
@Transactional(propagation=REQUIRED) public void excluirInstanciaDefinitivo(String processInstanceId, String motivo, String login) - Specified by:
excluirInstanciaDefinitivoin interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, ProcessoVersao processo, FormData startFormData, Map<String, Object> processVariables) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, ProcessoVersao processo, FormData startFormData, Map<String, Object> processVariables, List<UploadedFile> attachments) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, String processKey, FormData formData, Map<String, Object> processVariables) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, String processKey, FormData formData, Map<String, Object> processVariables, List<UploadedFile> attachments) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, Processo processo, FormData formData, Map<String, Object> processVariables) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, Processo processo, FormData formData, Map<String, Object> processVariables, FormImplementation impl) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
criarInstancia
@Transactional(propagation=REQUIRED) public Instancia criarInstancia(String usuario, Processo processo, FormData formData, Map<String, Object> processVariables, List<UploadedFile> attachments) - Specified by:
criarInstanciain interfaceProcessoInstanciaService
-
salvarAlteracoesInstancia
@Transactional(propagation=REQUIRED) public Instancia salvarAlteracoesInstancia(Instancia instancia) Description copied from interface:ProcessoInstanciaServicePersiste as alteracoes feitas em uma instancia ja existente (descricao, prioridade, empresa, marcadores, etc.).- Specified by:
salvarAlteracoesInstanciain interfaceProcessoInstanciaService- Parameters:
instancia- instancia com os dados alterados- Returns:
- a instancia persistida
-
updateInstanceDescription
- Specified by:
updateInstanceDescriptionin interfaceProcessoInstanciaService
-
updateInstanceDescription
@Transactional(propagation=REQUIRED) public void updateInstanceDescription(Long instanceId, String description) - Specified by:
updateInstanceDescriptionin interfaceProcessoInstanciaService
-
updateInstanceDescription
@Transactional(propagation=REQUIRED) public void updateInstanceDescription(String processInstanceId) - Specified by:
updateInstanceDescriptionin interfaceProcessoInstanciaService
-
updateInstanceDescription
@Transactional(propagation=REQUIRED) public void updateInstanceDescription(String processInstanceId, String description) - Specified by:
updateInstanceDescriptionin interfaceProcessoInstanciaService
-
updateInstanceDueDateWithBusinessKey
@Transactional(propagation=REQUIRED) public void updateInstanceDueDateWithBusinessKey(Long instanceId, Date date) - Specified by:
updateInstanceDueDateWithBusinessKeyin interfaceProcessoInstanciaService
-
updateInstanceDueDate
@Transactional(propagation=REQUIRED) public void updateInstanceDueDate(String processInstanceId, Date date) - Specified by:
updateInstanceDueDatein interfaceProcessoInstanciaService
-
updateInstancePriorityWithBusinessKey
@Transactional(propagation=REQUIRED) public void updateInstancePriorityWithBusinessKey(Long instanceId, Prioridade prioridade) - Specified by:
updateInstancePriorityWithBusinessKeyin interfaceProcessoInstanciaService
-
updateInstancePriority
@Transactional(propagation=REQUIRED) public void updateInstancePriority(String processInstanceId, Prioridade prioridade) - Specified by:
updateInstancePriorityin interfaceProcessoInstanciaService
-
updateInstancePriorityWithBusinessKey
@Transactional(propagation=REQUIRED) public void updateInstancePriorityWithBusinessKey(Long instanceId, int prioridade) - Specified by:
updateInstancePriorityWithBusinessKeyin interfaceProcessoInstanciaService
-
updateInstancePriority
@Transactional(propagation=REQUIRED) public void updateInstancePriority(String processInstanceId, int prioridade) - Specified by:
updateInstancePriorityin interfaceProcessoInstanciaService
-
definirEmpresa
@Transactional(propagation=REQUIRED) public void definirEmpresa(String processInstanceId, Integer empresaId) - Specified by:
definirEmpresain interfaceProcessoInstanciaService
-
definirEmpresa
@Transactional(propagation=REQUIRED) public void definirEmpresa(String processInstanceId, Integer empresaId, boolean acessoSomenteMembros) - Specified by:
definirEmpresain interfaceProcessoInstanciaService
-
definirEmpresaPorBusinessKey
@Transactional(propagation=REQUIRED) public void definirEmpresaPorBusinessKey(String processBusinessKey, Integer empresaId) - Specified by:
definirEmpresaPorBusinessKeyin interfaceProcessoInstanciaService
-
definirMarcador
@Transactional(propagation=REQUIRED) public void definirMarcador(String processInstanceId, Integer marcadorId) - Specified by:
definirMarcadorin interfaceProcessoInstanciaService
-
definirMarcador
@Transactional(propagation=REQUIRED) public void definirMarcador(String processInstanceId, Marcador marcador) - Specified by:
definirMarcadorin interfaceProcessoInstanciaService
-
definirMarcador
@Transactional(propagation=REQUIRED) public void definirMarcador(Long instanceId, Integer marcadorId) - Specified by:
definirMarcadorin interfaceProcessoInstanciaService
-
definirMarcador
@Transactional(propagation=REQUIRED) public void definirMarcador(Long instanceId, Marcador marcador) - Specified by:
definirMarcadorin interfaceProcessoInstanciaService
-
vincularPessoa
- Specified by:
vincularPessoain interfaceProcessoInstanciaService
-
vincularPessoa
@Transactional(propagation=REQUIRED) public void vincularPessoa(String processInstanceId, Integer pessoaId) - Specified by:
vincularPessoain interfaceProcessoInstanciaService
-
vincularPessoaPorBusinessKey
@Transactional(propagation=REQUIRED) public void vincularPessoaPorBusinessKey(String businessKey, Integer pessoaId) - Specified by:
vincularPessoaPorBusinessKeyin interfaceProcessoInstanciaService
-
removerVinculoPessoa
@Transactional(propagation=REQUIRED) public void removerVinculoPessoa(Long instanciaId, Integer pessoaId) - Specified by:
removerVinculoPessoain interfaceProcessoInstanciaService
-
removerVinculoPessoa
@Transactional(propagation=REQUIRED) public void removerVinculoPessoa(String processInstanceId, Integer pessoaId) - Specified by:
removerVinculoPessoain interfaceProcessoInstanciaService
-
getPessoaPorId
- Specified by:
getPessoaPorIdin interfaceProcessoInstanciaService
-
buildAnexoFilter
Description copied from interface:ProcessoInstanciaServiceCria um filtro vazio para consulta de anexos, a ser configurado e passado paraProcessoInstanciaService.getAnexos(AnexoFilter)/ProcessoInstanciaService.getAnexos(AnexoFilter, int, int).- Specified by:
buildAnexoFilterin interfaceProcessoInstanciaService- Returns:
- novo filtro de anexos
-
getAnexos
- Specified by:
getAnexosin interfaceProcessoInstanciaService
-
getAnexos
- Specified by:
getAnexosin interfaceProcessoInstanciaService
-
getAnexosCount
- Specified by:
getAnexosCountin interfaceProcessoInstanciaService
-
getAnexos
- Specified by:
getAnexosin interfaceProcessoInstanciaService
-
getAnexoByUUID
- Specified by:
getAnexoByUUIDin interfaceProcessoInstanciaService
-
getAnexo
- Specified by:
getAnexoin interfaceProcessoInstanciaService
-
getAnexos
@Transactional(propagation=SUPPORTS) public List<Anexo> getAnexos(String processInstanceId, String owner) - Specified by:
getAnexosin interfaceProcessoInstanciaService
-
getAnexosCount
- Specified by:
getAnexosCountin interfaceProcessoInstanciaService
-
getAnexos
@Transactional(propagation=SUPPORTS) public List<Anexo> getAnexos(String processInstanceId, int offset, int limit) - Specified by:
getAnexosin interfaceProcessoInstanciaService
-
getAnexos
- Specified by:
getAnexosin interfaceProcessoInstanciaService
-
adicionarAnexo
@Transactional(propagation=REQUIRED) public Anexo adicionarAnexo(String processInstanceId, String descricao, Arquivo metaInformacoes, File arquivoTemporario) - Specified by:
adicionarAnexoin interfaceProcessoInstanciaService
-
adicionarAnexo
@Transactional(propagation=REQUIRED) public Anexo adicionarAnexo(String processInstanceId, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) Description copied from interface:ProcessoInstanciaServiceAdiciona um anexo a instancia, vinculando-o a uma especificacao de anexo (Attachment) definida no formulario. O arquivo fisico temporario e persistido na estrutura de armazenamento e seus metadados sao gravados.- Specified by:
adicionarAnexoin interfaceProcessoInstanciaService- Parameters:
processInstanceId- id da instancia que recebera o anexodescricao- descricao livre do anexoespecificacao- especificacao do anexo conforme definida no formulariometaInformacoes- metadados do arquivo (nome, tipo, etc.)arquivoTemporario- arquivo fisico ja gerado em area temporaria- Returns:
- o anexo persistido
-
adicionarAnexo
@Transactional(propagation=REQUIRED) public Anexo adicionarAnexo(Task task, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) - Specified by:
adicionarAnexoin interfaceProcessoInstanciaService
-
adicionarAnexo
@Transactional(propagation=REQUIRED) public Anexo adicionarAnexo(HistoricTaskInstance task, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) - Specified by:
adicionarAnexoin interfaceProcessoInstanciaService
-
adicionarAnexoTarefa
@Transactional(propagation=REQUIRED) public Anexo adicionarAnexoTarefa(String taskId, String descricao, Attachment especificacao, Arquivo metaInformacoes, File arquivoTemporario) - Specified by:
adicionarAnexoTarefain interfaceProcessoInstanciaService
-
excluirAnexo
@Transactional(propagation=REQUIRED) public void excluirAnexo(Anexo anexo) - Specified by:
excluirAnexoin interfaceProcessoInstanciaService
-
persistirMetadadosAnexo
@Transactional(propagation=REQUIRED) public Anexo persistirMetadadosAnexo(Anexo anexo) - Specified by:
persistirMetadadosAnexoin interfaceProcessoInstanciaService
-
existsAttachment
@Transactional(propagation=SUPPORTS) public boolean existsAttachment(String attachmentId, String taskId) - Specified by:
existsAttachmentin interfaceProcessoInstanciaService
-
getAttachment
- Specified by:
getAttachmentin interfaceProcessoInstanciaService
-
existsAttachments
- Specified by:
existsAttachmentsin interfaceProcessoInstanciaService
-
getAnexosProcessoPorTag
@Transactional(propagation=SUPPORTS) public List<Anexo> getAnexosProcessoPorTag(String taskId, String tag) - Specified by:
getAnexosProcessoPorTagin interfaceProcessoInstanciaService
-
getCountAnexosProcessoPorTag
@Transactional(propagation=SUPPORTS) public Long getCountAnexosProcessoPorTag(String processInstanceId, String tag) - Specified by:
getCountAnexosProcessoPorTagin interfaceProcessoInstanciaService
-
getAnexosTarefaPorTag
@Transactional(propagation=SUPPORTS) public List<Anexo> getAnexosTarefaPorTag(String taskId, String tag) - Specified by:
getAnexosTarefaPorTagin interfaceProcessoInstanciaService
-
getCountAnexosTarefaPorTag
@Transactional(propagation=SUPPORTS) public Long getCountAnexosTarefaPorTag(String taskId, String tag) - Specified by:
getCountAnexosTarefaPorTagin interfaceProcessoInstanciaService
-
existsAttachmentForProcessInstance
@Transactional(propagation=SUPPORTS) public boolean existsAttachmentForProcessInstance(String attachmentId, String processInstanceId) - Specified by:
existsAttachmentForProcessInstancein interfaceProcessoInstanciaService
-
getProcessInstanceAttachment
@Transactional(propagation=SUPPORTS) public Anexo getProcessInstanceAttachment(String attachmentId, String processInstanceId) - Specified by:
getProcessInstanceAttachmentin interfaceProcessoInstanciaService
-
buildFilter
Description copied from interface:ProcessoInstanciaServiceCria um filtro vazio para consulta de instancias. Configure os criterios desejados e passe-o aos metodosgetActiveHistoricInstances,getFinishedInstances,getCanceledInstancesougetDeletedInstances, sempre acompanhado do respectivogetCountpara paginacao.- Specified by:
buildFilterin interfaceProcessoInstanciaService- Returns:
- novo filtro de instancias
-
getActiveHistoricInstances
public List<VitruvioHistoricProcessInstance> getActiveHistoricInstances(ProcessoInstanciaFilter filter, int offset, int limit) Description copied from interface:ProcessoInstanciaServiceRetorna, de forma paginada, as instancias ativas que atendem ao filtro.- Specified by:
getActiveHistoricInstancesin interfaceProcessoInstanciaService- Parameters:
filter- filtro construido porProcessoInstanciaService.buildFilter()offset- indice do primeiro registro (base 0)limit- quantidade maxima de registros retornados- Returns:
- lista de instancias ativas correspondentes
- See Also:
-
getCountActiveHistoricInstances
- Specified by:
getCountActiveHistoricInstancesin interfaceProcessoInstanciaService
-
getCanceledInstances
public List<VitruvioHistoricProcessInstance> getCanceledInstances(ProcessoInstanciaFilter filter, int offset, int limit) - Specified by:
getCanceledInstancesin interfaceProcessoInstanciaService
-
getCountCanceledInstances
- Specified by:
getCountCanceledInstancesin interfaceProcessoInstanciaService
-
getFinishedInstances
public List<VitruvioHistoricProcessInstance> getFinishedInstances(ProcessoInstanciaFilter filter, int offset, int limit) - Specified by:
getFinishedInstancesin interfaceProcessoInstanciaService
-
getDeletedInstances
public List<VitruvioHistoricProcessInstance> getDeletedInstances(ProcessoInstanciaFilter filter, int offset, int limit) - Specified by:
getDeletedInstancesin interfaceProcessoInstanciaService
-
getCountDeletedInstances
- Specified by:
getCountDeletedInstancesin interfaceProcessoInstanciaService
-
getCountFinishedInstances
- Specified by:
getCountFinishedInstancesin interfaceProcessoInstanciaService
-
cleanProcessTaskScopedExecutions
@Transactional(propagation=REQUIRED) public void cleanProcessTaskScopedExecutions(String processInstanceId) - Specified by:
cleanProcessTaskScopedExecutionsin interfaceProcessoInstanciaService
-
cleanTaskScopedExecutions
- Specified by:
cleanTaskScopedExecutionsin interfaceProcessoInstanciaService
-
cancelarProcessoDefinitivamente
@Transactional(propagation=REQUIRED) public void cancelarProcessoDefinitivamente(String processInstanceId, String razao, String user) Description copied from interface:ProcessoInstanciaServiceCancela imediata e definitivamente a instancia, encerrando o fluxo. Ao contrario deProcessoInstanciaService.cancelarProcesso(String, String, String), nao passa pelo estado intermediario de soft cancel.- Specified by:
cancelarProcessoDefinitivamentein interfaceProcessoInstanciaService- Parameters:
processInstanceId- id da instancia na engine BPMNrazao- justificativa do cancelamento, registrada no historicouser- login do usuario responsavel
-
deletarProcesso
@Transactional(propagation=REQUIRED) public void deletarProcesso(String processInstanceId, String razao, String user) - Specified by:
deletarProcessoin interfaceProcessoInstanciaService
-
cancelarProcesso
@Transactional(propagation=REQUIRED) public void cancelarProcesso(String processInstanceId, String razao, String user) Description copied from interface:ProcessoInstanciaServiceApenas suspende o processo (soft cancel), que sera cancelado definitivamente mais tarde por uma rotina em background.- Specified by:
cancelarProcessoin interfaceProcessoInstanciaService- Parameters:
processInstanceId- id da instancia na engine BPMNrazao- justificativa do cancelamento, registrada no historicouser- login do usuario responsavel
-
cancelarProcesso
@Transactional(propagation=REQUIRED) public void cancelarProcesso(String processInstanceId, String razao, String user, boolean permiteCancelamentoAutomatico) Description copied from interface:ProcessoInstanciaServiceSuspende o processo (soft cancel) controlando se ele podera ser cancelado definitivamente de forma automatica pela rotina de soft cancel.- Specified by:
cancelarProcessoin interfaceProcessoInstanciaService- Parameters:
processInstanceId- id da instancia na engine BPMNrazao- justificativa do cancelamento, registrada no historicouser- login do usuario responsavelpermiteCancelamentoAutomatico- indica se a instancia pode ser cancelada automaticamente pela rotina de soft cancel
-
softCancelAllowAutoCancel
@Transactional(propagation=REQUIRED) public void softCancelAllowAutoCancel(String processInstanceId, boolean permiteCancelamentoAutomatico) Description copied from interface:ProcessoInstanciaServiceAltera, em uma instancia ja em soft cancel, a permissao de cancelamento automatico pela rotina de soft cancel.- Specified by:
softCancelAllowAutoCancelin interfaceProcessoInstanciaService- Parameters:
processInstanceId- id da instancia na engine BPMNpermiteCancelamentoAutomatico- nova permissao de cancelamento automatico
-
reativarProcesso
@Transactional(propagation=REQUIRED) public void reativarProcesso(String processInstanceId, String user) Description copied from interface:ProcessoInstanciaServiceReativa uma instancia que se encontra em soft cancel, retornando-a ao fluxo normal de execucao.- Specified by:
reativarProcessoin interfaceProcessoInstanciaService- Parameters:
processInstanceId- id da instancia na engine BPMNuser- login do usuario responsavel
-
getFiltros
- Specified by:
getFiltrosin interfaceProcessoInstanciaService
-
getFiltros
- Specified by:
getFiltrosin interfaceProcessoInstanciaService
-
getFiltroConfig
public ProcessoFiltroConfig getFiltroConfig(ProcessoFiltro filtro) - Specified by:
getFiltroConfigin interfaceProcessoInstanciaService
-
salvarFiltro
@Transactional(propagation=REQUIRED) public ProcessoFiltro salvarFiltro(ProcessoFiltro filtro, ProcessoFiltroConfig configFiltro) - Specified by:
salvarFiltroin interfaceProcessoInstanciaService
-
excluirFiltro
@Transactional(propagation=REQUIRED) public void excluirFiltro(ProcessoFiltro filtro) - Specified by:
excluirFiltroin interfaceProcessoInstanciaService
-
getHistoricProcessInstance
- Specified by:
getHistoricProcessInstancein interfaceProcessoInstanciaService
-
getActiveAprovalTasksForUser
Description copied from interface:ProcessoInstanciaServiceRetorna as tarefas de aprovacao ativas disponiveis para o usuario informado, considerando suas atribuicoes e grupos candidatos.- Specified by:
getActiveAprovalTasksForUserin interfaceProcessoInstanciaService- Parameters:
dto- usuario para o qual as tarefas serao buscadas- Returns:
- lista de tarefas de aprovacao ativas
-
getActiveAprovalTasksForUser
- Specified by:
getActiveAprovalTasksForUserin interfaceProcessoInstanciaService
-
isTaskFinished
- Specified by:
isTaskFinishedin interfaceProcessoInstanciaService
-
isTaskActive
- Specified by:
isTaskActivein interfaceProcessoInstanciaService
-
getCountActiveAprovalTasksForUser
- Specified by:
getCountActiveAprovalTasksForUserin interfaceProcessoInstanciaService
-
getMobileTasksForUser
@Transactional(propagation=SUPPORTS) public List<Task> getMobileTasksForUser(UsuarioDTO logged, int offset, int limit, boolean modeConvocation) - Specified by:
getMobileTasksForUserin interfaceProcessoInstanciaService
-
getMobileTasksForUser
- Specified by:
getMobileTasksForUserin interfaceProcessoInstanciaService
-
getMobileTasksForUserWithSearchTag
@Transactional(propagation=SUPPORTS) public List<Task> getMobileTasksForUserWithSearchTag(UsuarioDTO logged, String searchTag) - Specified by:
getMobileTasksForUserWithSearchTagin interfaceProcessoInstanciaService
-
getMobileTaskForUser
@Transactional(propagation=SUPPORTS) public Task getMobileTaskForUser(UsuarioDTO logged, String taskId) - Specified by:
getMobileTaskForUserin interfaceProcessoInstanciaService
-
getMobileTaskCountForUser
- Specified by:
getMobileTaskCountForUserin interfaceProcessoInstanciaService
-
getMobileTasksForUserForInstance
@Transactional(propagation=SUPPORTS) public List<Task> getMobileTasksForUserForInstance(UsuarioDTO logged, String processInstanceId) - Specified by:
getMobileTasksForUserForInstancein interfaceProcessoInstanciaService
-
getActiveTasksForUser
- Specified by:
getActiveTasksForUserin interfaceProcessoInstanciaService
-
createTaskFilter
- Specified by:
createTaskFilterin interfaceProcessoInstanciaService
-
getActiveTasksForUser
- Specified by:
getActiveTasksForUserin interfaceProcessoInstanciaService
-
getActiveTasksCountForUser
- Specified by:
getActiveTasksCountForUserin interfaceProcessoInstanciaService
-
getActiveTasksForUser
- Specified by:
getActiveTasksForUserin interfaceProcessoInstanciaService
-
getActiveTasksCountForUser
- Specified by:
getActiveTasksCountForUserin interfaceProcessoInstanciaService
-
fillWithActiveTasks
- Specified by:
fillWithActiveTasksin interfaceProcessoInstanciaService
-
fillWithActiveTasks
public void fillWithActiveTasks(Collection<VitruvioHistoricProcessInstance> instances, UsuarioDTO assignee) - Specified by:
fillWithActiveTasksin interfaceProcessoInstanciaService
-
activeTaskHasCandidateGroups
- Specified by:
activeTaskHasCandidateGroupsin interfaceProcessoInstanciaService
-
getExpiryEligibleTasks
- Specified by:
getExpiryEligibleTasksin interfaceProcessoInstanciaService
-
setTaskState
- Specified by:
setTaskStatein interfaceProcessoInstanciaService
-
getTaskState
- Specified by:
getTaskStatein interfaceProcessoInstanciaService
-
setRelaseDate
- Specified by:
setRelaseDatein interfaceProcessoInstanciaService
-
getReleaseDate
- Specified by:
getReleaseDatein interfaceProcessoInstanciaService
-
openExpiredTask
@Transactional(propagation=REQUIRED) public void openExpiredTask(String user, String taskId, Date newDueDate) Description copied from interface:ProcessoInstanciaServiceReabre uma tarefa expirada, definindo um novo prazo de vencimento.- Specified by:
openExpiredTaskin interfaceProcessoInstanciaService- Parameters:
user- login do usuario responsavel pela reaberturataskId- id da tarefa expiradanewDueDate- novo prazo de vencimento
-
openExpiredTask
@Transactional(propagation=REQUIRED) public void openExpiredTask(String user, String taskId, Date newDueDate, Date newReleaseDate) - Specified by:
openExpiredTaskin interfaceProcessoInstanciaService
-
setTaskAsignee
@Transactional(propagation=REQUIRED) @Deprecated public void setTaskAsignee(String user, String taskId, String newAssignee) Deprecated.- Specified by:
setTaskAsigneein interfaceProcessoInstanciaService
-
setTaskAssignee
@Transactional(propagation=REQUIRED) public void setTaskAssignee(String user, String taskId, String newAssignee) Description copied from interface:ProcessoInstanciaServiceAtribui a tarefa a um responsavel (assignee), substituindo o responsavel atual.- Specified by:
setTaskAssigneein interfaceProcessoInstanciaService- Parameters:
user- login do usuario que executa a operacaotaskId- id da tarefanewAssignee- login do novo responsavel
-
getLinkedUsers
@Transactional(propagation=SUPPORTS, readOnly=true) public List<String> getLinkedUsers(String taskId) - Specified by:
getLinkedUsersin interfaceProcessoInstanciaService
-
getLinkedRoles
@Transactional(propagation=SUPPORTS, readOnly=true) public List<String> getLinkedRoles(String taskId) - Specified by:
getLinkedRolesin interfaceProcessoInstanciaService
-
removeAssigneeAndSetCandidateGroups
@Transactional(propagation=REQUIRED) public void removeAssigneeAndSetCandidateGroups(String user, String taskId, Collection<String> groupIds) Description copied from interface:ProcessoInstanciaServiceRemove o responsavel atual da tarefa e a oferece a um conjunto de grupos candidatos, devolvendo-a a fila desses grupos.- Specified by:
removeAssigneeAndSetCandidateGroupsin interfaceProcessoInstanciaService- Parameters:
user- login do usuario que executa a operacaotaskId- id da tarefagroupIds- ids dos grupos que passarao a ser candidatos
-
setTaskCandidateUsers
@Transactional(propagation=REQUIRED) public void setTaskCandidateUsers(String user, String taskId, Collection<String> logins) - Specified by:
setTaskCandidateUsersin interfaceProcessoInstanciaService
-
removeAssigneeAndSetCandidateUsers
@Transactional(propagation=REQUIRED) public void removeAssigneeAndSetCandidateUsers(String user, String taskId, Collection<String> logins) - Specified by:
removeAssigneeAndSetCandidateUsersin interfaceProcessoInstanciaService
-
removeTaskAssignee
- Specified by:
removeTaskAssigneein interfaceProcessoInstanciaService
-
setTaskLogConvocation
@Transactional(propagation=REQUIRED) public void setTaskLogConvocation(String user, String taskId, TipoAlteracaoTarefa action) - Specified by:
setTaskLogConvocationin interfaceProcessoInstanciaService
-
claimTask
Description copied from interface:ProcessoInstanciaServiceReivindica a tarefa para o usuario informado, tornando-o seu responsavel. Tipicamente usado em tarefas oferecidas a um grupo de candidatos.- Specified by:
claimTaskin interfaceProcessoInstanciaService- Parameters:
user- login do usuario que reivindica a tarefataskId- id da tarefa
-
getTaskAssignee
- Specified by:
getTaskAssigneein interfaceProcessoInstanciaService
-
taskExpiresOnDueDate
- Specified by:
taskExpiresOnDueDatein interfaceProcessoInstanciaService
-
definirCoresTarefaUI
@Transactional(propagation=REQUIRED) public void definirCoresTarefaUI(String taskId, String backgroundColor, String foreGroundColor) - Specified by:
definirCoresTarefaUIin interfaceProcessoInstanciaService
-
definirCoresTarefaUI
@Transactional(propagation=REQUIRED) public void definirCoresTarefaUI(DelegateTask task, String backgroundColor, String foreGroundColor) - Specified by:
definirCoresTarefaUIin interfaceProcessoInstanciaService
-
definirCorFonteTarefaUI
@Transactional(propagation=REQUIRED) public void definirCorFonteTarefaUI(String taskId, String foreGroundColor) - Specified by:
definirCorFonteTarefaUIin interfaceProcessoInstanciaService
-
definirCorFonteTarefaUI
@Transactional(propagation=REQUIRED) public void definirCorFonteTarefaUI(DelegateTask task, String foreGroundColor) - Specified by:
definirCorFonteTarefaUIin interfaceProcessoInstanciaService
-
definirCorFundoTarefaUI
@Transactional(propagation=REQUIRED) public void definirCorFundoTarefaUI(String taskId, String backgroundColor) - Specified by:
definirCorFundoTarefaUIin interfaceProcessoInstanciaService
-
definirCorFundoTarefaUI
@Transactional(propagation=REQUIRED) public void definirCorFundoTarefaUI(DelegateTask task, String backgroundColor) - Specified by:
definirCorFundoTarefaUIin interfaceProcessoInstanciaService
-
definirDescricaoTarefaUI
@Transactional(propagation=REQUIRED) public void definirDescricaoTarefaUI(String taskId, String descricao) - Specified by:
definirDescricaoTarefaUIin interfaceProcessoInstanciaService
-
definirDescricaoTarefaUI
@Transactional(propagation=REQUIRED) public void definirDescricaoTarefaUI(DelegateTask task, String descricao) - Specified by:
definirDescricaoTarefaUIin interfaceProcessoInstanciaService
-
definirCoresProcessoUI
@Transactional(propagation=REQUIRED) public void definirCoresProcessoUI(String processInstanceId, String backgroundColor, String foreGroundColor) - Specified by:
definirCoresProcessoUIin interfaceProcessoInstanciaService
-
definirCorFonteProcessoUI
@Transactional(propagation=REQUIRED) public void definirCorFonteProcessoUI(String processInstanceId, String foreGroundColor) - Specified by:
definirCorFonteProcessoUIin interfaceProcessoInstanciaService
-
definirCorFundoProcessoUI
@Transactional(propagation=REQUIRED) public void definirCorFundoProcessoUI(String processInstanceId, String backgroundColor) - Specified by:
definirCorFundoProcessoUIin interfaceProcessoInstanciaService
-
definirDescricaoProcessoUI
@Transactional(propagation=REQUIRED) public void definirDescricaoProcessoUI(String processInstanceId, String descricao) - Specified by:
definirDescricaoProcessoUIin interfaceProcessoInstanciaService
-
definirCoresProcessoUI
@Transactional(propagation=REQUIRED) public void definirCoresProcessoUI(Long businessKey, String backgroundColor, String foreGroundColor) - Specified by:
definirCoresProcessoUIin interfaceProcessoInstanciaService
-
definirCorFonteProcessoUI
@Transactional(propagation=REQUIRED) public void definirCorFonteProcessoUI(Long businessKey, String foreGroundColor) - Specified by:
definirCorFonteProcessoUIin interfaceProcessoInstanciaService
-
definirCorFundoProcessoUI
@Transactional(propagation=REQUIRED) public void definirCorFundoProcessoUI(Long businessKey, String backgroundColor) - Specified by:
definirCorFundoProcessoUIin interfaceProcessoInstanciaService
-
definirDescricaoProcessoUI
@Transactional(propagation=REQUIRED) public void definirDescricaoProcessoUI(Long businessKey, String descricao) - Specified by:
definirDescricaoProcessoUIin interfaceProcessoInstanciaService
-
getNotes
- Specified by:
getNotesin interfaceProcessoInstanciaService
-
getNotes
- Specified by:
getNotesin interfaceProcessoInstanciaService
-
getNotes
- Specified by:
getNotesin interfaceProcessoInstanciaService
-
getNote
- Specified by:
getNotein interfaceProcessoInstanciaService
-
getNotes
- Specified by:
getNotesin interfaceProcessoInstanciaService
-
getNotesCount
- Specified by:
getNotesCountin interfaceProcessoInstanciaService
-
getNotesCount
- Specified by:
getNotesCountin interfaceProcessoInstanciaService
-
getNotes
- Specified by:
getNotesin interfaceProcessoInstanciaService
-
createNotaFilter
- Specified by:
createNotaFilterin interfaceProcessoInstanciaService
-
addNote
@Transactional(propagation=REQUIRED) public Nota addNote(Nota nota, boolean notifyProjects) - Specified by:
addNotein interfaceProcessoInstanciaService
-
addNote
@Transactional(propagation=REQUIRED) public Nota addNote(Nota nota) - Specified by:
addNotein interfaceProcessoInstanciaService
-
addNotes
- Specified by:
addNotesin interfaceProcessoInstanciaService
-
deleteNote
@Transactional(propagation=REQUIRED) public void deleteNote(Nota nota) - Specified by:
deleteNotein interfaceProcessoInstanciaService
-
deleteNote
- Specified by:
deleteNotein interfaceProcessoInstanciaService
-
getDuracaoNotas
- Specified by:
getDuracaoNotasin interfaceProcessoInstanciaService
-
getEmailLog
- Specified by:
getEmailLogin interfaceProcessoInstanciaService
-
enviarPorEmail
@Transactional(propagation=REQUIRED) public void enviarPorEmail(Integer notaId, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) - Specified by:
enviarPorEmailin interfaceProcessoInstanciaService
-
enviarPorEmail
@Transactional(propagation=REQUIRED) public void enviarPorEmail(Nota nota, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) - Specified by:
enviarPorEmailin interfaceProcessoInstanciaService
-
enviarPorEmail
@Transactional(propagation=REQUIRED) public void enviarPorEmail(Integer notaId, String senderLogin, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) - Specified by:
enviarPorEmailin interfaceProcessoInstanciaService
-
enviarPorEmail
@Transactional(propagation=REQUIRED) public void enviarPorEmail(Nota nota, String senderLogin, String subject, Collection<String> loginDestintarios, boolean oneCopyPerReceiver) - Specified by:
enviarPorEmailin interfaceProcessoInstanciaService
-
definirConvocacaoAtiva
@Transactional(propagation=REQUIRED) public void definirConvocacaoAtiva(String taskId, String assignee, Integer peso) Description copied from interface:ProcessoInstanciaServiceMarca a tarefa como sujeita a convocacao ativa, notificando o responsavel indicado para que aceite ou rejeite a tarefa. O peso influencia a ordem/ prioridade entre as convocacoes.- Specified by:
definirConvocacaoAtivain interfaceProcessoInstanciaService- Parameters:
taskId- id da tarefaassignee- login do usuario convocadopeso- peso da convocacao para fins de priorizacao
-
removerConvocacaoAtiva
- Specified by:
removerConvocacaoAtivain interfaceProcessoInstanciaService
-
redefinirConvocacaoAtiva
@Transactional(propagation=REQUIRED) public void redefinirConvocacaoAtiva(String taskId, String assignee, Integer peso) - Specified by:
redefinirConvocacaoAtivain interfaceProcessoInstanciaService
-
isTarefaConvocacaoAtiva
- Specified by:
isTarefaConvocacaoAtivain interfaceProcessoInstanciaService
-
aceitarConvocacaoAtiva
@Transactional(propagation=REQUIRED) public NotificacaoConvocacaoAtiva aceitarConvocacaoAtiva(String taskId, String user) Description copied from interface:ProcessoInstanciaServiceRegistra o aceite da convocacao ativa pelo usuario, que passa a ser o responsavel pela tarefa.- Specified by:
aceitarConvocacaoAtivain interfaceProcessoInstanciaService- Parameters:
taskId- id da tarefa convocadauser- login do usuario que aceita- Returns:
- notificacao de convocacao resultante do aceite
-
rejeitarConvocacaoAtiva
@Transactional(propagation=REQUIRED) public NotificacaoConvocacaoAtiva rejeitarConvocacaoAtiva(String taskId, String user) Description copied from interface:ProcessoInstanciaServiceRegistra a rejeicao da convocacao ativa pelo usuario, liberando a tarefa para os demais convocados.- Specified by:
rejeitarConvocacaoAtivain interfaceProcessoInstanciaService- Parameters:
taskId- id da tarefa convocadauser- login do usuario que rejeita- Returns:
- notificacao de convocacao resultante da rejeicao
-
desconsiderarRejeicoesConvocacaoAtiva
@Transactional(propagation=REQUIRED) public void desconsiderarRejeicoesConvocacaoAtiva(String taskId) - Specified by:
desconsiderarRejeicoesConvocacaoAtivain interfaceProcessoInstanciaService
-
addProcessSearchFlag
@Transactional(propagation=REQUIRED) public void addProcessSearchFlag(String processInstanceId, String value) - Specified by:
addProcessSearchFlagin interfaceProcessoInstanciaService
-
getProcessSearchFlags
- Specified by:
getProcessSearchFlagsin interfaceProcessoInstanciaService
-
configureProcessSearchTagAutoLoad
@Transactional(propagation=REQUIRED) public void configureProcessSearchTagAutoLoad(String processInstanceId, boolean autoLoad) - Specified by:
configureProcessSearchTagAutoLoadin interfaceProcessoInstanciaService
-
addTaskSearchFlag
- Specified by:
addTaskSearchFlagin interfaceProcessoInstanciaService
-
getTaskSearchFlags
- Specified by:
getTaskSearchFlagsin interfaceProcessoInstanciaService
-
configureTaskSearchTagAutoLoad
@Transactional(propagation=REQUIRED) public void configureTaskSearchTagAutoLoad(String taskId, boolean autoLoad) - Specified by:
configureTaskSearchTagAutoLoadin interfaceProcessoInstanciaService
-
createTaskPermalink
@Transactional(propagation=REQUIRED) public Permalink createTaskPermalink(TaskPermalinkParams params) Description copied from interface:ProcessoInstanciaServiceGera um permalink de acesso direto a uma tarefa, encapsulando os parametros informados em um token assinado.- Specified by:
createTaskPermalinkin interfaceProcessoInstanciaService- Parameters:
params- parametros do permalink (tarefa, validade, etc.)- Returns:
- permalink gerado, contendo o token de acesso
- See Also:
-
extractTaskPermalinkParams
@Transactional(propagation=SUPPORTS) public TaskPermalinkParams extractTaskPermalinkParams(String token) Description copied from interface:ProcessoInstanciaServiceDecodifica e valida um token de permalink, retornando os parametros nele contidos.- Specified by:
extractTaskPermalinkParamsin interfaceProcessoInstanciaService- Parameters:
token- token do permalink- Returns:
- parametros originais do permalink
-
isTaskPermalinkTokenRevoked
- Specified by:
isTaskPermalinkTokenRevokedin interfaceProcessoInstanciaService
-
isTaskPermalinkTokenExpired
- Specified by:
isTaskPermalinkTokenExpiredin interfaceProcessoInstanciaService
-
revokeAllTokensForTask
Description copied from interface:ProcessoInstanciaServiceRevoga todos os tokens de permalink emitidos para a tarefa, invalidando os acessos previamente gerados.- Specified by:
revokeAllTokensForTaskin interfaceProcessoInstanciaService- Parameters:
taskId- id da tarefa- Returns:
- quantidade de tokens revogados
-
getJobsForRetry
- Specified by:
getJobsForRetryin interfaceProcessoInstanciaService
-
getJobsForRetry
@Transactional(propagation=SUPPORTS) public List<JobRetrySummary> getJobsForRetry(int limit, int maxRetryCount) Description copied from interface:ProcessoInstanciaServiceRetorna jobs de processo elegiveis para reprocessamento (retry), limitando o lote e desconsiderando jobs que ja excederam o numero maximo de tentativas.- Specified by:
getJobsForRetryin interfaceProcessoInstanciaService- Parameters:
limit- tamanho maximo do lote retornadomaxRetryCount- numero maximo de tentativas; jobs acima desse limite sao ignorados- Returns:
- lista de jobs elegiveis para retry
-
saveRetryLog
@Transactional(propagation=REQUIRED) public ProcessJobRetryLog saveRetryLog(ProcessJobRetryLog log) - Specified by:
saveRetryLogin interfaceProcessoInstanciaService
-
getPendentesExpirados
Description copied from interface:ProcessoInstanciaServiceRetorna as instâncias em soft cancel prontas para serem canceladas definitivamente.- Specified by:
getPendentesExpiradosin interfaceProcessoInstanciaService
-
getPendentesExpirados
Description copied from interface:ProcessoInstanciaServiceRetorna as instâncias em soft cancel prontas para serem canceladas definitivamente, limitado ao batchSize;- Specified by:
getPendentesExpiradosin interfaceProcessoInstanciaService
-
removerSoftCancelPendente
Description copied from interface:ProcessoInstanciaServiceRemove uma unidade de ProcessoPendenteCancelar.- Specified by:
removerSoftCancelPendentein interfaceProcessoInstanciaService
-
removerSoftCancelPendente
public void removerSoftCancelPendente(ProcessoPendenteCancelar ppc) Description copied from interface:ProcessoInstanciaServiceRemove uma unidade de ProcessoPendenteCancelar.- Specified by:
removerSoftCancelPendentein interfaceProcessoInstanciaService
-
removerSoftCancelPendentes
Description copied from interface:ProcessoInstanciaServiceRemove ProcessoPendenteCancelar em batch.- Specified by:
removerSoftCancelPendentesin interfaceProcessoInstanciaService
-
revokePermaLink
- Specified by:
revokePermaLinkin interfaceProcessoInstanciaService
-