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

public class ServiceInvoker
extends java.lang.Object
Provides a Service Definition service invoker class. Examples Please find the service invoker examples below.

Service Invoke Example

These Groovy examples show how to invoke service by name, client and version (current, highest, third).
 import com.avoka.tm.svc.ServiceInvoker
 Object currentVer = new ServiceInvoker()
             .setServiceName("myServiceName")
             .setClientCode("client")
             .invoke();
 Object highestVer = new ServiceInvoker()
             .setServiceName("myServiceName")
             .setClientCode("client")
             .withHighestVersion()
             .invoke();
 Object thirdVer = new ServiceInvoker()
             .setServiceName("myServiceName")
             .setClientCode("client")
             .setVersion("0.3.1")
             .invoke() 
Since:
5.0.0

Constructor Summary

Constructors
Constructor Description
ServiceInvoker() Create a service invoker object.
ServiceInvoker​(SvcDef svcDef) Create a service invoker object.

Method Summary

All Methods Instance Methods Concrete Methods Deprecated Methods
Modifier and Type Method Description
java.lang.Object invoke() Invoke the service specified by the service definition name, version and client code and return the resulting object.
java.lang.Object
invoke​(java.lang.String paramName,
      java.lang.Object paramValue)
Invoke the service specified by the service definition name, version and client code and return the resulting object.
java.lang.Object invoke​(java.util.Map<java.lang.String,​java.lang.Object> params) Invoke the service specified by the service definition name, version and client code, with the given params and return the resulting object.
ServiceInvoker setClientCode​(java.lang.String clientCode) Set the service definition organization client code to invoke.
ServiceInvoker setLogger​(Logger logger) Set the service logger.
ServiceInvoker setServiceName​(java.lang.String serviceName) Set the service definition name to invoke.
ServiceInvoker setSvcDef​(SvcDef svcDef) Set the service definition to invoke.
ServiceInvoker setVersion​(java.lang.String version) Set the service definition version to invoke.
ServiceInvoker setVersionNumber​(int versionNumber) Deprecated.
ServiceInvoker withHighestVersion() Set flag to invoke the service with highest version number.

Methods inherited from class java.lang.Object

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

Constructor Detail

ServiceInvoker

public ServiceInvoker() Create a service invoker object.

ServiceInvoker

public ServiceInvoker​(SvcDef svcDef) Create a service invoker object.
Parameters:
svcDef - the service definition to invoke (required)

Method Detail

setSvcDef

public ServiceInvoker setSvcDef​(SvcDef svcDef) Set the service definition to invoke.
Parameters:
svcDef - the service definition
Returns:
the service invoker

setServiceName

public ServiceInvoker setServiceName​(java.lang.String serviceName) Set the service definition name to invoke.
Parameters:
serviceName - the service definition name to invoke
Returns:
the service invoker

setVersionNumber

@Deprecated
public ServiceInvoker setVersionNumber​(int versionNumber)
Deprecated. Set the service definition version number to invoke. If not specified, then the current one will be used
Parameters:
versionNumber - service definition version number to invoke
Returns:
the service invoker

setVersion

public ServiceInvoker setVersion​(java.lang.String version) Set the service definition version to invoke. If not specified, then the current one will be used
Parameters:
version - service definition version number to invoke (required)
Returns:
the service invoker
Since:
17.10.0

setClientCode

public ServiceInvoker setClientCode​(java.lang.String clientCode) Set the service definition organization client code to invoke.
Parameters:
clientCode - service definition client code to invoke
Returns:
the service invoker

setLogger

public ServiceInvoker setLogger​(Logger logger) Set the service logger.
Parameters:
logger - the service logger
Returns:
the service invoker
Since:
17.10.0

withHighestVersion

public ServiceInvoker withHighestVersion() Set flag to invoke the service with highest version number.
Returns:
the service invoker

invoke

public java.lang.Object invoke​(java.util.Map<java.lang.String,​java.lang.Object> params) Invoke the service specified by the service definition name, version and client code, with the given params and return the resulting object.
Parameters:
params - the map of parameter to invoke the groovy service with
Returns:
invoke the service and return the resulting object

invoke

public java.lang.Object invoke​(java.lang.String paramName,
                               java.lang.Object paramValue)
Invoke the service specified by the service definition name, version and client code and return the resulting object. This invoke method will create a singleton map with the paramName and paramValue key/value pair.
Parameters:
paramName - the singleton map parameter name (required)
paramValue - the singleton map parameter value (require)
Returns:
invoke the service and return the resulting object
Since:
17.10.0

invoke

public java.lang.Object invoke() Invoke the service specified by the service definition name, version and client code and return the resulting object.
Returns:
invoke the service and return the resulting object
← Class RefDataSvcClass SvcConnUpdater →

Terms & Conditions

Privacy Policy

Cookie Policy

Copyright © 2003-2022 Temenos Headquarters SA