• Platform
    • Manager
    • Maestro
    • Exchange
    • Workspaces
    • Analytics
    • Springboard
    • API
Journey SDK

Journey SDK

  • Getting Started
  • Developer Guide
  • References
  • Services Guide

›Classes

com.avoka.tm.func

  • com.avoka.tm.func
  • Classes

    • Class DeliveryFuncResult
    • Class DeliveryFuncResultBuilder
    • Class FormFuncResult
    • Class FuncParam

    Interface

    • Interface IFluentFunction

com.avoka.tm.http

  • com.avoka.tm.http
  • Classes

    • Class DeleteRequest
    • Class GetRequest
    • Class HttpRequest
    • Class HttpRequest.FileParam
    • Class HttpRequest.Param
    • Class HttpResponse
    • Class PatchRequest
    • Class PostRequest
    • Class PutRequest
    • Class RequestBuilder

com.avoka.tm.job

  • com.avoka.tm.job
  • Classes

    • Class ActionResult
    • Class ActionResultBuilder
    • Class Jobs

com.avoka.tm.query

  • com.avoka.tm.query
  • Classes

    • Class JobQuery
    • Class PropertyQuery
    • Class RefDataQuery
    • Class SpaceQuery
    • Class SvcConnQuery
    • Class SvcDefQuery
    • Class TxnHistoryQuery
    • Class TxnQuery
    • Class UserQuery

    Enum

    • Enum TxnHistoryQuery.Time
    • Enum TxnQuery.Time

com.avoka.tm.security

  • com.avoka.tm.security
  • Classes

    • Class Saml2Parser
    • Class Saml2ParserResult
    • Class SsoAuthToken

com.avoka.tm.svc

  • com.avoka.tm.svc
  • Classes

    • Class DeliveryTxnBuilder
    • Class Emailer
    • Class ErrorLogger
    • Class EventLogger
    • Class FluentFuncInvoker
    • Class GroovyServiceInvoker
    • Class JobUpdater
    • Class PropertyBuilder
    • Class ReceiptSvc
    • Class RefDataSvc
    • Class ServiceInvoker
    • Class SvcConnUpdater
    • Class TrackingCodeBuilder
    • Class TxnBuilder
    • Class TxnCheckpointSvc
    • Class TxnUpdater
    • Class UserBuilder

com.avoka.tm.test

  • com.avoka.tm.test
  • Classes

    • Class AbstractJUnitTest
    • Class JUnitTestRunner
    • Class JUnitTestRunner.TestWrapper
    • Class MockRegister
    • Class MockRequest
    • Class MockResponse
    • Class MockServletContext
    • Class MockVoBuilder

    Exception

    • junittestexception

com.avoka.tm.util

  • com.avoka.tm.util
  • Classes

    • Class Contract
    • Class DeliveryResult
    • Class DeliveryResultBuilder
    • Class Logger
    • Class MemCache
    • Class ObjectMapper
    • Class Path
    • Class Security
    • Class Threads
    • Class TxnUrlBuilder
    • Class VelTemplate
    • Class XmlDoc

    Enum

    • Enum ObjectMapper.MappingStrategy

    Exception

    • redirectexception

com.avoka.tm.vo

  • com.avoka.tm.vo
  • Classes

    • Class FileAttach
    • Class Form
    • Class Job
    • Class JobAction
    • Class JobStep
    • Class Space
    • Class SvcConn
    • Class SvcDef
    • Class Txn
    • Class TxnCheckpoint
    • Class TxnDeliveryFunc
    • Class User

Class DeliveryResultBuilder

public class DeliveryResultBuilder
extends java.lang.Object
Provides a transaction delivery process result DeliveryResult builder. Using the delivery result object you specify to Transact Manager whether the delivery has been completed, or what addition delivery processing is required. Delivery statuses include: Not Ready - the transaction is not ready for delivery Ready - the transaction is ready for delivery processing In Progress - the transaction delivery is in progress Pending - the transaction delivery is paused waiting for an external event to continue processing Completed - the transaction delivery has been completed Error - an error occurred performing delivery, and delivery may be retried Undeliverable - the transaction is undeliverable, and no further delivery attempts will be performed Examples Please find the transaction delivery process result builder examples below.

Delivery Completed Example

This example shows how to build a delivery Completed result.
 return new DeliveryResultBuilder()
     .setStatus("Completed")
     .build() 

Delivery Error Example

This example shows how to build a delivery Error result, with the given exception as the delivery message, and set to retry in 30 minutes time for a maximum of 5 delivery attempts.
 return new DeliveryResultBuilder()
     .setMaxDeliveryAttempts(5)
     .setMessage(exception)
     .setNextDeliveryMins(30)
     .setStatus("Error")
     .build() 

Delivery Channel Example

This example shows how set the delivery channel to the "REST Delivery Service" and set the delivery status to "Ready".
 return new DeliveryResultBuilder()
     .setStatus("Ready")
     .setDeliveryChannel("REST Delivery Service")
     .build() 
Since:
5.0
See Also:
DeliveryResult

Constructor Summary

Constructors
Constructor Description
DeliveryResultBuilder()

Method Summary

All Methods Instance Methods Concrete Methods
Modifier and Type Method Description
DeliveryResult build() Return a new transaction delivery result object based on the specified properties.
DeliveryResultBuilder setDataPurgeTime​(java.util.Date dataPurgeTime) The scheduled transaction PII data purge time once delivery has been completed.
DeliveryResultBuilder setDeliveryChannel​(java.lang.String deliveryChannel) Set the delivery channel.
DeliveryResultBuilder setMaxDeliveryAttempts​(int maxDeliveryAttempts) The maximum number of delivery attempts to perform.
DeliveryResultBuilder setMessage​(java.lang.Object message) The delivery process result message.
DeliveryResultBuilder setNextDeliveryMins​(int minutes) The next time in minutes to attempt to execute the delivery process.
DeliveryResultBuilder setNextDeliveryTime​(java.util.Date nextDeliveryTime) The next time to attempt to execute the delivery process.
DeliveryResultBuilder setStatus​(java.lang.String status) The delivery process result status [ Not Ready | Ready | In Progress | Pending | Completed | Error | Undeliverable ].

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

DeliveryResultBuilder

public DeliveryResultBuilder()

Method Detail

setStatus

public DeliveryResultBuilder setStatus​(java.lang.String status) The delivery process result status [ Not Ready | Ready | In Progress | Pending | Completed | Error | Undeliverable ].
Parameters:
status - delivery process result status (required)
Returns:
the delivery result builder

setMessage

public DeliveryResultBuilder setMessage​(java.lang.Object message) The delivery process result message.
Parameters:
message - delivery process result message
Returns:
the delivery result builder

setNextDeliveryTime

public DeliveryResultBuilder setNextDeliveryTime​(java.util.Date nextDeliveryTime) The next time to attempt to execute the delivery process.
Parameters:
nextDeliveryTime - the next time to attempt to delivery process execution
Returns:
the delivery result builder

setNextDeliveryMins

public DeliveryResultBuilder setNextDeliveryMins​(int minutes) The next time in minutes to attempt to execute the delivery process.
Parameters:
minutes - the next time in minutes to attempt to delivery process execution
Returns:
the delivery result builder

setMaxDeliveryAttempts

public DeliveryResultBuilder setMaxDeliveryAttempts​(int maxDeliveryAttempts) The maximum number of delivery attempts to perform.
Parameters:
maxDeliveryAttempts - the maximum number of delivery attempts to perform
Returns:
the delivery result builder

setDataPurgeTime

public DeliveryResultBuilder setDataPurgeTime​(java.util.Date dataPurgeTime) The scheduled transaction PII data purge time once delivery has been completed.
Parameters:
dataPurgeTime - the scheduled transaction PII data purge time once delivery has been completed
Returns:
the delivery result builder

setDeliveryChannel

public DeliveryResultBuilder setDeliveryChannel​(java.lang.String deliveryChannel) Set the delivery channel.
Parameters:
deliveryChannel - the delivery channel
Returns:
the delivery result builder
Since:
5.0.2

build

public DeliveryResult build() Return a new transaction delivery result object based on the specified properties.
Returns:
a new transaction delivery result object based on the specified properties.
← Class DeliveryResultClass Logger →

Terms & Conditions

Privacy Policy

Cookie Policy

Copyright © 2003-2022 Temenos Headquarters SA