Class TransactionInfo


  • public class TransactionInfo
    extends Object
    This class holds all the transaction and process information of an process activity/task.
    • Constructor Detail

      • TransactionInfo

        public TransactionInfo()
        The default constructor of this class.
      • TransactionInfo

        public TransactionInfo​(String transactionId,
                               String generatedBy)
        This constructor sets transaction informations.
        Parameters:
        transactionId - transaction identification
        generatedBy - producer identification
      • TransactionInfo

        public TransactionInfo​(String activityId,
                               String taskId,
                               List<String> roles,
                               String planItemId)
        This constructor sets process informations.
        Parameters:
        activityId - activity identification
        taskId - task identification
        roles - roles
        planItemId - plan item identification
      • TransactionInfo

        public TransactionInfo​(String transactionId,
                               String generatedBy,
                               String activityId,
                               String taskId,
                               List<String> roles,
                               String planItemId)
        This constructor sets all information with default headers.
        Parameters:
        activityId - transaction identification
        generatedBy - producer identification
        activityId - activity identification
        taskId - task identification
        roles - roles
        planItemId - plan item identification
      • TransactionInfo

        public TransactionInfo​(String transactionId,
                               String generatedBy,
                               String activityId,
                               String taskId,
                               List<String> roles,
                               String planItemId,
                               Map<String,​String> headers)
        This constructor sets all information.
        Parameters:
        activityId - transaction identification
        generatedBy - producer identification
        activityId - activity identification
        taskId - task identification
        roles - roles
        planItemId - plan item identification
        headers - custom informed headers
    • Method Detail

      • getActivityId

        public String getActivityId()
        This method returns the activity identification.
        Returns:
        The activity identification.
      • getTaskId

        public String getTaskId()
        This method returns the task identification.
        Returns:
        The task identification.
      • getRoles

        public List<String> getRoles()
        This method returns the Task´s roles.
        Returns:
        The Task´s roles.
      • getPlanItemId

        public String getPlanItemId()
        This method returns the plan item identification.
        Returns:
        The plan item identification.
      • getTransactionId

        public String getTransactionId()
        This method returns the transaction identification.
        Returns:
        The transaction identification.
      • getGeneratedBy

        public String getGeneratedBy()
        This method returns the producer identification.
        Returns:
        The producer identification.
      • getContentType

        public String getContentType()
        This method returns the content type of message.
        Returns:
        The content type of message.
      • setContentType

        public void setContentType​(String contentType)
      • setCustomHeaders

        public void setCustomHeaders​(Map<String,​String> customHeaders)