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

public class PropertyBuilder
extends java.lang.Object
Provides a property value builder service. Examples Example scripts are provided below.

Create/Update Form Property

The example below will create or update a "Product Codes" form version property against specified forms current form version. The property value may be use in Form Prefill or Dynamic Data services.
 import com.avoka.tm.svc.*
 String value = "product codes data..."
 new PropertyBuilder()
     .setName("Product Codes")
     .setValue(value)
     .setFormCode("PDS-12")
     .build() 

Create/Update Organization Property

The example below will create or update a "Loan Types" Organization property.
 import com.avoka.tm.svc.*
 String value = "loan types data..."
 new PropertyBuilder()
     .setName("Loan Types")
     .setValue(value)
     .setClientCode("maguire")
     .build() 

Create/Update Form Space Property

The example below will create or update a "Locale Messages" Form Space property.
 import com.avoka.tm.svc.*
 String value = "locale messages data..."
 new PropertyBuilder()
     .setName("Locale Messages")
     .setValue(value)
     .setSpaceName("Work Space")
     .build() 

Reference Data Loading Example

The example below is show a Fluent Groovy service provide a REST service endpoint for uploading an Orgs "Product Catalog" reference data set via a mult-part post request. This Fluent Groovy service is exposed via the REST Groovy Service Invoker API.
 import com.avoka.tm.svc.*
 import com.avoka.tm.vo.*
 import javax.servlet.http.*
 import org.apache.commons.fileupload.FileItem
 class FluentGroovyService {
     // Injected at runtime
     public Logger logger
     Object invoke(SvcDef svcDef, HttpServletRequest request, User user, Map params) {
         // Get the products file upload file item
         FileItem fileItem = (FileItem) params.products
         logger.info "loading file: " + fileItem.name
         // Convert the fileItem binary data to CSV text
         String productsCSV = new String(fileItem.get(), "UTF-8")
         // Create or update the Organizations "Product Catalog" property
         new PropertyBuilder()
             .setName("Product Catalog")
             .setValue(productsCSV)
             .setClientCode(svcDef.clientCode)
             .build()
         String msg = "Imported '" + fileItem.name + "' file into 'Product Catalog' organization property"
         logger.info msg
         return msg
     }
 } 
Since:
5.0.0

Constructor Summary

Constructors
Constructor Description
PropertyBuilder()

Method Summary

All Methods Instance Methods Concrete Methods
Modifier and Type Method Description
void build() Create or update the property based on the specified parameter.
PropertyBuilder setClientCode​(java.lang.String clientCode) Set the property organization client code parameter.
PropertyBuilder setFormCode​(java.lang.String formCode) Set the property form code parameter.
PropertyBuilder setName​(java.lang.String name) Set the property name parameter.
PropertyBuilder setSpaceName​(java.lang.String spaceName) Set the property space name parameter.
PropertyBuilder setValue​(java.lang.String value) Set the property value parameter.

Methods inherited from class java.lang.Object

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

Constructor Detail

PropertyBuilder

public PropertyBuilder()

Method Detail

setName

public PropertyBuilder setName​(java.lang.String name) Set the property name parameter.
Parameters:
name - the property name
Returns:
the property builder

setValue

public PropertyBuilder setValue​(java.lang.String value) Set the property value parameter.
Parameters:
value - the property value
Returns:
the property builder

setFormCode

public PropertyBuilder setFormCode​(java.lang.String formCode) Set the property form code parameter.
Parameters:
formCode - the property form code
Returns:
the property builder

setClientCode

public PropertyBuilder setClientCode​(java.lang.String clientCode) Set the property organization client code parameter.
Parameters:
clientCode - the property organization client code
Returns:
the property builder

setSpaceName

public PropertyBuilder setSpaceName​(java.lang.String spaceName) Set the property space name parameter.
Parameters:
spaceName - the property space name
Returns:
the property builder

build

public void build() Create or update the property based on the specified parameter.
← Class JobUpdaterClass ReceiptSvc →

Terms & Conditions

Privacy Policy

Cookie Policy

Copyright © 2003-2022 Temenos Headquarters SA