• 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 DeliveryFuncResultBuilder

public class DeliveryFuncResultBuilder
extends java.lang.Object
Provides a DeliveryFuncResult builder class.

Delivery Example

The Fluent Delivery Function below illustrates how to create a 'Completed' status delivery function result.
 import com.avoka.tm.func.*
 import com.avoka.tm.util.*
 import com.avoka.tm.vo.*
 class DeliveryFunction {
     // Injected at runtime
     public Logger logger
     // Perform Delivery Function call
     DeliveryFuncResult invoke(SvcDef svcDef, FuncParam param) {
         // TODO: add delivery code
         return new DeliveryFuncResultBuilder()
             .setStatusCompleted()
             .build();
     }
 } 
Since:
17.10.0

Constructor Summary

Constructors
Constructor Description
DeliveryFuncResultBuilder()

Method Summary

All Methods Instance Methods Concrete Methods
Modifier and Type Method Description
DeliveryFuncResult build() Return the delivery function result
DeliveryFuncResultBuilder setDeliveryChannel​(java.lang.String deliveryChannel) Set the maximum number of retry attempts.
DeliveryFuncResultBuilder setMaxRetryAttempts​(java.lang.Integer maxRetryAttempts) Set the maximum number of retry attempts.
DeliveryFuncResultBuilder setRetryIntervalsMins​(java.lang.Integer retryIntervalsMins) Set the delivery retry interval in minutes.
DeliveryFuncResultBuilder setStatusCompleted() Set the delivery result status to be 'Completed'.
DeliveryFuncResultBuilder setStatusError() Set the delivery result status to be 'Error'.
DeliveryFuncResultBuilder setStatusInProgress() Set the delivery result status to be 'In Progress'.

Methods inherited from class java.lang.Object

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

Constructor Detail

DeliveryFuncResultBuilder

public DeliveryFuncResultBuilder()

Method Detail

setStatusCompleted

public DeliveryFuncResultBuilder setStatusCompleted() Set the delivery result status to be 'Completed'.
Returns:
this builder

setStatusError

public DeliveryFuncResultBuilder setStatusError() Set the delivery result status to be 'Error'.
Returns:
this builder

setStatusInProgress

public DeliveryFuncResultBuilder setStatusInProgress() Set the delivery result status to be 'In Progress'.
Returns:
this builder

setDeliveryChannel

public DeliveryFuncResultBuilder setDeliveryChannel​(java.lang.String deliveryChannel) Set the maximum number of retry attempts.
Parameters:
deliveryChannel - the delivery channel name
Returns:
this builder

setMaxRetryAttempts

public DeliveryFuncResultBuilder setMaxRetryAttempts​(java.lang.Integer maxRetryAttempts) Set the maximum number of retry attempts.
Parameters:
maxRetryAttempts - the maximum number of retry attempts
Returns:
this builder

setRetryIntervalsMins

public DeliveryFuncResultBuilder setRetryIntervalsMins​(java.lang.Integer retryIntervalsMins) Set the delivery retry interval in minutes.
Parameters:
retryIntervalsMins - the retry interval in minutes
Returns:
this builder

build

public DeliveryFuncResult build() Return the delivery function result
Returns:
the delivery function result
← Class DeliveryFuncResultClass FormFuncResult →

Terms & Conditions

Privacy Policy

Cookie Policy

Copyright © 2003-2022 Temenos Headquarters SA