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 Details

    • getDescription

      String getDescription()
      Obtem um texto de descricao estatico do processo
      Specified by:
      getDescription in interface HistoricProcessInstance
      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: