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

public class VelTemplate
extends java.lang.Object
Provides a Apache Velocity templating class. Examples

Email Template from Service Parameter

Provides an example creating an email body message using a Velocity template provided as a service parameter.
 import com.avoka.tm.util.*
 String emailTemplate = svcDef.paramsMap["emailTemplate"]
 User user = ...
 String emailMessage  = new VelTemplate()
      .setTemplate(emailTemplate)
      .addModelValue("user", user)
      .merge() 

Email Template from Organization Property

Provides an example creating an email body message using a Velocity template provided from an Organization property.
 import com.avoka.tm.query.*
 import com.avoka.tm.util.*
 String emailTemplate = new PropertyQuery()
      .setName("HTML Email Welcome")
      .setClientCode("maguire")
      .getValue()
 User user = ...
 String emailMessage  = new VelTemplate()
      .setTemplate(emailTemplate)
      .addModelValue("user", user)
      .merge() 
Since:
5.0.0
See Also:
PropertyQuery

Constructor Summary

Constructors
Constructor Description
VelTemplate()

Method Summary

All Methods Instance Methods Concrete Methods
Modifier and Type Method Description
VelTemplate
addModelValue​(java.lang.String key,
             java.lang.Object value)
Set the model key and value to merge with the template.
java.lang.String merge() Merge the velocity template with the model and return the evaluated text value.
VelTemplate setModel​(java.util.Map<java.lang.String,​java.lang.Object> model) Set the model value to merge with the template.
VelTemplate setTemplate​(java.lang.String template) Set the Velocity template value.

Methods inherited from class java.lang.Object

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

Constructor Detail

VelTemplate

public VelTemplate()

Method Detail

setTemplate

public VelTemplate setTemplate​(java.lang.String template) Set the Velocity template value.
Parameters:
template - the velocity template value
Returns:
the vel template

setModel

public VelTemplate setModel​(java.util.Map<java.lang.String,​java.lang.Object> model) Set the model value to merge with the template.
Parameters:
model - the model value to merge with the template (required)
Returns:
the vel template

addModelValue

public VelTemplate addModelValue​(java.lang.String key,
                                 java.lang.Object value)
Set the model key and value to merge with the template.
Parameters:
key - the model key to add (required)
value - the model value to add (required)
Returns:
the vel template

merge

public java.lang.String merge() Merge the velocity template with the model and return the evaluated text value.
Returns:
the evaluated text value from merging the Velocity template with the model
← Class TxnUrlBuilderClass XmlDoc →

Terms & Conditions

Privacy Policy

Cookie Policy

Copyright © 2003-2022 Temenos Headquarters SA