Interface VitruvioHistoricProcessInstance
- All Superinterfaces:
HistoricProcessInstance
- All Known Implementing Classes:
VitruvioHistoricProcessInstanceEntity
public interface VitruvioHistoricProcessInstance
extends HistoricProcessInstance
Modelo de dominio extendido para permitir a coleta de dados de forma otimizada,
ainda nao suportada pela API do Activity
- Author:
- Eduardo
-
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermina se a instância cancelada pode ser reativada.List<Task> Obtem a relacao das tarefas ativas do processoObtem uma descricao agregada das tarefas ativas do processointQuantidade de anexos ate o momento no processoObtem um texto de descricao estatico do processoObtem a data parametrizada para como limite para a instanciaObtem o usuario que efetuou o cancelamento/exclusao da taskObtem o status em html do processoData da ultima alteracao nos dados do processoOntem a ultima nota informadaData da ultima notaProprietario da ultima notaintQuantidade de notas registradas no processo ate o momentointObtem a contagem de notificacoes para esta instanciaintObtem a qtde de anexos de propriedade do dono da requisicaointPrioridadePrioridade do processoNome do Marcador do processoObtem a versao do processobooleanDetermina se existem anexos para o processobooleanhasNotes()Determina se o processo possui anotacoesbooleanDetermina se existe alguma notificacao para esta instanciabooleanDetermina se existem anexos de propriedade do dono da requisicaobooleanbooleanDetermina se a instância cancelada pode ser reativada.booleanDetermina se atarefa pode ser transferida usando a UI default do vitruvioCor do processo, para exibicao em listas (Background)Retorna uma descricao para ser usada por implementacoes que exibirem os processos em listasCor do processo, para exibicao em listas (Foreground)booleanDetermina se o usuario que requisitou a instancia possui acesso ao seu cancelamentobooleanDetermina se o usuario que requisitou a instancia possui permissao de exclui-labooleanDetermina se o usuario que requisitou a instancia possui acesso de escritabooleanDetermina se alteracao de estado da tarefa esta autorizadaMethods inherited from interface HistoricProcessInstance
getBusinessKey, getDeleteReason, getDeploymentId, getDurationInMillis, getEndActivityId, getEndTime, getId, getName, getProcessDefinitionId, getProcessDefinitionKey, getProcessDefinitionName, getProcessDefinitionVersion, getProcessVariables, getStartActivityId, getStartTime, getStartUserId, getSuperProcessInstanceId, getTenantId, setLocalizedDescription, setLocalizedName
-
Method Details
-
getDescription
String getDescription()Obtem um texto de descricao estatico do processo- Specified by:
getDescriptionin interfaceHistoricProcessInstance- Returns:
-
getActiveTasks
List<Task> getActiveTasks()Obtem a relacao das tarefas ativas do processo- Returns:
-
getActiveTasksAggreateList
String getActiveTasksAggreateList()Obtem uma descricao agregada das tarefas ativas do processo- Returns:
-
hasAttachments
boolean hasAttachments()Determina se existem anexos para o processo- Returns:
-
getAttachmentsCount
int getAttachmentsCount()Quantidade de anexos ate o momento no processo- Returns:
-
hasOwnerAttachments
boolean hasOwnerAttachments()Determina se existem anexos de propriedade do dono da requisicao- Returns:
-
getOwnerAttachmentsCont
int getOwnerAttachmentsCont()Obtem a qtde de anexos de propriedade do dono da requisicao- Returns:
-
hasNotes
boolean hasNotes()Determina se o processo possui anotacoes- Returns:
-
getNotesCount
int getNotesCount()Quantidade de notas registradas no processo ate o momento- Returns:
-
hasOwnerNotes
boolean hasOwnerNotes()- Returns:
-
getOwnerNotesCount
int getOwnerNotesCount()- Returns:
-
getLastNote
String getLastNote()Ontem a ultima nota informada- Returns:
-
getLastNoteOwner
String getLastNoteOwner()Proprietario da ultima nota- Returns:
-
getLastNoteDate
Date getLastNoteDate()Data da ultima nota- Returns:
-
getNotificationsCount
int getNotificationsCount()Obtem a contagem de notificacoes para esta instancia- Returns:
-
hasNotifications
boolean hasNotifications()Determina se existe alguma notificacao para esta instancia- Returns:
-
getVersion
BigDecimal getVersion()Obtem a versao do processo- Returns:
-
requesterWriteAllowed
boolean requesterWriteAllowed()Determina se o usuario que requisitou a instancia possui acesso de escrita- Returns:
-
requesterDeleteAllowed
boolean requesterDeleteAllowed()Determina se o usuario que requisitou a instancia possui permissao de exclui-la- Returns:
-
requesterCancelAllowed
boolean requesterCancelAllowed()Determina se o usuario que requisitou a instancia possui acesso ao seu cancelamento- Returns:
-
taskStateChangeAllowed
boolean taskStateChangeAllowed()Determina se alteracao de estado da tarefa esta autorizada- Returns:
-
getLastChangeDate
Date getLastChangeDate()Data da ultima alteracao nos dados do processo- Returns:
-
getDueDate
Date getDueDate()Obtem a data parametrizada para como limite para a instancia- Returns:
-
getPrioridade
Prioridade getPrioridade()Prioridade do processo- Returns:
-
getTagName
String getTagName()Nome do Marcador do processo- Returns:
-
getEndProcessUser
String getEndProcessUser()Obtem o usuario que efetuou o cancelamento/exclusao da task- Returns:
-
getHTMLStatus
String getHTMLStatus()Obtem o status em html do processo- Returns:
-
processListBackgroundColor
String processListBackgroundColor()Cor do processo, para exibicao em listas (Background)- Returns:
-
processListForegroundColor
String processListForegroundColor()Cor do processo, para exibicao em listas (Foreground)- Returns:
-
processListDescription
String processListDescription()Retorna uma descricao para ser usada por implementacoes que exibirem os processos em listas- Returns:
-
isTransferAssigneeAllowed
boolean isTransferAssigneeAllowed()Determina se atarefa pode ser transferida usando a UI default do vitruvio- Returns:
-
canBeReactivated
boolean canBeReactivated()Determina se a instância cancelada pode ser reativada. Em outras palavras, se a instância está em SOFT CANCEL.- Returns:
-
isAutoCancellable
boolean isAutoCancellable()Determina se a instância cancelada pode ser reativada. Em outras palavras, se a instância está em SOFT CANCEL.- Returns:
-