Class IncidentEntity

    • Field Detail

      • revision

        protected int revision
      • incidentTimestamp

        protected Date incidentTimestamp
      • incidentType

        protected String incidentType
      • executionId

        protected String executionId
      • activityId

        protected String activityId
      • processInstanceId

        protected String processInstanceId
      • processDefinitionId

        protected String processDefinitionId
      • causeIncidentId

        protected String causeIncidentId
      • rootCauseIncidentId

        protected String rootCauseIncidentId
      • configuration

        protected String configuration
      • incidentMessage

        protected String incidentMessage
      • tenantId

        protected String tenantId
      • jobDefinitionId

        protected String jobDefinitionId
      • historyConfiguration

        protected String historyConfiguration
      • failedActivityId

        protected String failedActivityId
      • annotation

        protected String annotation
    • Constructor Detail

      • IncidentEntity

        public IncidentEntity()
    • Method Detail

      • createRecursiveIncidents

        protected void createRecursiveIncidents​(String rootCauseIncidentId,
                                                List<IncidentEntity> createdIncidents)
        Instantiate recursive a new incident a super execution (i.e. super process instance) which is affected from this incident. For example: a super process instance called via CallActivity a new process instance on which an incident happened, so that the super process instance has an incident too.
      • delete

        public void delete()
      • resolve

        public void resolve()
      • remove

        protected void remove​(boolean resolved)
      • fireHistoricIncidentEvent

        protected void fireHistoricIncidentEvent​(HistoryEventType eventType)
      • getReferencedEntityIds

        public Set<String> getReferencedEntityIds()
        Description copied from interface: HasDbReferences

        Scope: IN-MEMORY references

        Specified by:
        getReferencedEntityIds in interface HasDbReferences
        Returns:
        the ids of the entities that this entity references. Should only return ids for entities of the same type
      • getReferencedEntitiesIdAndClass

        public Map<String,​Class> getReferencedEntitiesIdAndClass()
        Description copied from interface: HasDbReferences

        Scope: IN-MEMORY references

        Specified by:
        getReferencedEntitiesIdAndClass in interface HasDbReferences
        Returns:
        a map of the ids and the entities' classes that this entity references. It's used when trying to determine if there was an Optimistic Locking occurrence on an INSERT or UPDATE of an object of this type.
      • getId

        public String getId()
        Description copied from interface: Incident
        Returns the unique identifier for this incident.
        Specified by:
        getId in interface DbEntity
        Specified by:
        getId in interface Incident
      • setIncidentTimestamp

        public void setIncidentTimestamp​(Date incidentTimestamp)
      • setIncidentType

        public void setIncidentType​(String incidentType)
      • setIncidentMessage

        public void setIncidentMessage​(String incidentMessage)
      • getExecutionId

        public String getExecutionId()
        Description copied from interface: Incident
        Returns the specific execution on which this incident has happened.
        Specified by:
        getExecutionId in interface Incident
      • setExecutionId

        public void setExecutionId​(String executionId)
      • getActivityId

        public String getActivityId()
        Description copied from interface: Incident
        Returns the id of the activity of the process instance on which this incident has happened.
        Specified by:
        getActivityId in interface Incident
      • setActivityId

        public void setActivityId​(String activityId)
      • getProcessInstanceId

        public String getProcessInstanceId()
        Description copied from interface: Incident
        Returns the specific process instance on which this incident has happened.
        Specified by:
        getProcessInstanceId in interface Incident
      • setProcessInstanceId

        public void setProcessInstanceId​(String processInstanceId)
      • getProcessDefinitionId

        public String getProcessDefinitionId()
        Description copied from interface: Incident
        Returns the id of the process definition of this process instance on which the incident has happened.
        Specified by:
        getProcessDefinitionId in interface Incident
      • setProcessDefinitionId

        public void setProcessDefinitionId​(String processDefinitionId)
      • getCauseIncidentId

        public String getCauseIncidentId()
        Description copied from interface: Incident
        Returns the id of the incident on which this incident has been triggered.
        Specified by:
        getCauseIncidentId in interface Incident
      • setCauseIncidentId

        public void setCauseIncidentId​(String causeIncidentId)
      • getRootCauseIncidentId

        public String getRootCauseIncidentId()
        Description copied from interface: Incident
        Returns the id of the root incident on which this transitive incident has been triggered.
        Specified by:
        getRootCauseIncidentId in interface Incident
      • setRootCauseIncidentId

        public void setRootCauseIncidentId​(String rootCauseIncidentId)
      • getConfiguration

        public String getConfiguration()
        Description copied from interface: Incident
        Returns the payload of this incident.
        Specified by:
        getConfiguration in interface Incident
      • setConfiguration

        public void setConfiguration​(String configuration)
      • getTenantId

        public String getTenantId()
        Description copied from interface: Incident
        Returns the id of the tenant this incident belongs to. Can be null if the incident belongs to no single tenant.
        Specified by:
        getTenantId in interface Incident
      • setTenantId

        public void setTenantId​(String tenantId)
      • setJobDefinitionId

        public void setJobDefinitionId​(String jobDefinitionId)
      • getJobDefinitionId

        public String getJobDefinitionId()
        Description copied from interface: Incident
        Returns the id of the job definition the incident belongs to. Can be null if the incident belongs to no job definition.
        Specified by:
        getJobDefinitionId in interface Incident
      • getPersistentState

        public Object getPersistentState()
        Description copied from interface: DbEntity
        Returns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.
        Specified by:
        getPersistentState in interface DbEntity
      • setHistoryConfiguration

        public void setHistoryConfiguration​(String historyConfiguration)
      • getFailedActivityId

        public String getFailedActivityId()
        Description copied from interface: Incident
        Returns the id of the activity on which the last exception occurred.
        Specified by:
        getFailedActivityId in interface Incident
      • setFailedActivityId

        public void setFailedActivityId​(String failedActivityId)
      • getAnnotation

        public String getAnnotation()
        Description copied from interface: Incident
        Returns the annotation of this incident
        Specified by:
        getAnnotation in interface Incident
      • setAnnotation

        public void setAnnotation​(String annotation)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object