The Caplin RET Adapter Toolkit API is a backend Java library that you can use to write Caplin RET Adapters.

For detailed information how to write Caplin RET Adapters with the RET Adapter Toolkit - see our online documentation at www.caplin.com/developer.

All Packages Calendar Common Trading LBN Orders Permissioning Pricing Other Packages 
Package Description
com.caplin.motif.fx.ret.calendar
Classes needed for creating a CustomizedCalendarAdapter.
com.caplin.motif.fx.ret.calendar.config
Configure for your CalendarAdapter and add customised extensions.
com.caplin.motif.fx.ret.calendar.request  
com.caplin.motif.fx.ret.clientsearch  
com.caplin.motif.fx.ret.common.adapterstatus  
com.caplin.motif.fx.ret.common.blotter  
com.caplin.motif.fx.ret.common.configurationproperties
Classes and interfaces that handle adapters configuration properties.
com.caplin.motif.fx.ret.common.customfield  
com.caplin.motif.fx.ret.common.exception  
com.caplin.motif.fx.ret.common.extension.customfield
Default implementations for CustomFieldValuesSerialiser.
com.caplin.motif.fx.ret.common.extension.instrument
Default implementations for InstrumentProvider.
com.caplin.motif.fx.ret.common.extension.usermanager
Default implementations for UserManager.
com.caplin.motif.fx.ret.common.instrument  
com.caplin.motif.fx.ret.common.logging  
com.caplin.motif.fx.ret.common.permission
Access AdminConnection and handle users, accounts and their permissions.
com.caplin.motif.fx.ret.common.utility  
com.caplin.motif.fx.ret.common.utility.field  
com.caplin.motif.fx.ret.fxtrading
Classes needed for creating a CustomizedCalendarAdapter.
com.caplin.motif.fx.ret.fxtrading.account  
com.caplin.motif.fx.ret.fxtrading.blotter  
com.caplin.motif.fx.ret.fxtrading.blotter.destinations
Classes which serve as destinations for blotter data.
com.caplin.motif.fx.ret.fxtrading.blotter.sources
Classes which act as sources of data for the blotters.
com.caplin.motif.fx.ret.fxtrading.channel  
com.caplin.motif.fx.ret.fxtrading.config
Setup configuration for your FxTrading Adapter and add customised extensions.
com.caplin.motif.fx.ret.fxtrading.confirmation  
com.caplin.motif.fx.ret.fxtrading.connection  
com.caplin.motif.fx.ret.fxtrading.customfield.block  
com.caplin.motif.fx.ret.fxtrading.customfield.esp  
com.caplin.motif.fx.ret.fxtrading.customfield.rfs  
com.caplin.motif.fx.ret.fxtrading.extension.accountmanager
Extensions to return the provided account for clients
com.caplin.motif.fx.ret.fxtrading.extension.blotter
Extension to update the trade status message for the blotter.
com.caplin.motif.fx.ret.fxtrading.extension.customfield
Encapsulate additional properties that can then be stored in the Taker Order Custom field in RET.
com.caplin.motif.fx.ret.fxtrading.extension.quote  
com.caplin.motif.fx.ret.fxtrading.extension.tradelistener
Extensions to create BlockStateEvent for withdraw response message for the FXMotif.
com.caplin.motif.fx.ret.fxtrading.quote  
com.caplin.motif.fx.ret.fxtrading.rateconversion  
com.caplin.motif.fx.ret.fxtrading.submission
Classes which handle trade submission notifications.
com.caplin.motif.fx.ret.fxtrading.submission.block  
com.caplin.motif.fx.ret.fxtrading.submission.esp
Some classes specific to ESP trades.
com.caplin.motif.fx.ret.fxtrading.submission.rfs
Some classes specific to RFS trades.
com.caplin.motif.fx.ret.fxtrading.submission.rfs.events
Contains classes used for creating and handling events Responders are used to send messages to the the FX API Handlers are used to create events relevant to the trade, and perform other trade processing activities
com.caplin.motif.fx.ret.fxtrading.submission.rfs.validators
Contains classes used to validate a quote sent for execution by a client.
com.caplin.motif.fx.ret.lbn
LBNAdapter class needed for creating a CustomizedLBNAdapter.
com.caplin.motif.fx.ret.lbn.blotter
Extension for generating subject names for blotter subscriptions for records and containers.
com.caplin.motif.fx.ret.lbn.config
Setup configuration for your LBNAdapter and add customised extensions.
com.caplin.motif.fx.ret.lbn.extension.blotter
Extensions that modifies the trade type field for execution and historic blotter updates.
com.caplin.motif.fx.ret.lbn.extension.query
Extensions which are used to perform blotter record queries.
com.caplin.motif.fx.ret.lbn.provider  
com.caplin.motif.fx.ret.lbn.query  
com.caplin.motif.fx.ret.lbn.roll  
com.caplin.motif.fx.ret.orders
OrderAdapter class needed for creating a CustomizedOrderAdapter.
com.caplin.motif.fx.ret.orders.audittrail  
com.caplin.motif.fx.ret.orders.blotter  
com.caplin.motif.fx.ret.orders.blotter.destinations  
com.caplin.motif.fx.ret.orders.blotter.inject  
com.caplin.motif.fx.ret.orders.blotter.sources  
com.caplin.motif.fx.ret.orders.bulkaction  
com.caplin.motif.fx.ret.orders.bulkaction.handlers  
com.caplin.motif.fx.ret.orders.config
Setup configuration for your OrderAdapter and add customised extensions.
com.caplin.motif.fx.ret.orders.connection  
com.caplin.motif.fx.ret.orders.details  
com.caplin.motif.fx.ret.orders.details.subscription  
com.caplin.motif.fx.ret.orders.edit  
com.caplin.motif.fx.ret.orders.exception  
com.caplin.motif.fx.ret.orders.extension.connection
Extension for routing orders to connections.
com.caplin.motif.fx.ret.orders.extension.customfield
Factory used for creating CustomFieldValues.
com.caplin.motif.fx.ret.orders.extension.details
Handle order fields on strategy and order level.
com.caplin.motif.fx.ret.orders.extension.edit
Map data from a given Strategy and corresponding order to a TrAPI order with an OrderEditor.
com.caplin.motif.fx.ret.orders.extension.fields
Generate default fields for the FxMotif.
com.caplin.motif.fx.ret.orders.extension.notification.transformer
Uses the transformer persistence, Notification Service and NotificationJava API to handle notifications.
com.caplin.motif.fx.ret.orders.extension.permission.account  
com.caplin.motif.fx.ret.orders.extension.permission.takername  
com.caplin.motif.fx.ret.orders.extension.status
Supply default statuses for the FxMotif.
com.caplin.motif.fx.ret.orders.extension.submit
Factory class for creating OrderFactory, that handle setting up orders for submission.
com.caplin.motif.fx.ret.orders.fields  
com.caplin.motif.fx.ret.orders.notification  
com.caplin.motif.fx.ret.orders.permission
Handle if a user is has permissions for an action on an order.
com.caplin.motif.fx.ret.orders.status  
com.caplin.motif.fx.ret.orders.strategy  
com.caplin.motif.fx.ret.orders.strategy.builder  
com.caplin.motif.fx.ret.orders.trading  
com.caplin.motif.fx.ret.orders.utility  
com.caplin.motif.fx.ret.permissioning
PermissioningAdapter class needed for creating a CustomizedPermissioningAdapter.
com.caplin.motif.fx.ret.permissioning.config
Setup configuration for PermissioningAdapter and add customised extensions.
com.caplin.motif.fx.ret.permissioning.extension.authentication
Extension contains default AuthenticationManager.
com.caplin.motif.fx.ret.permissioning.extension.loading
Extension contains default PermissionLoader.
com.caplin.motif.fx.ret.permissioning.permissions
Handle authentication and permission loading.
com.caplin.motif.fx.ret.permissioning.refresh  
com.caplin.motif.fx.ret.permissioning.util  
com.caplin.motif.fx.ret.pricing
PricingAdapter class and other classes needed for creating a CustomizedPricingAdapter.
com.caplin.motif.fx.ret.pricing.config
Setup configuration for PricingAdapter and add customised extensions.
com.caplin.motif.fx.ret.pricing.extension.subscription
Extension to create SubscriptionRequest objects for rates.
com.caplin.motif.fx.ret.pricing.provider  
com.caplin.motif.fx.ret.pricing.provider.fx  
com.caplin.motif.fx.ret.pricing.provider.mapping  
com.caplin.motif.fx.ret.pricing.provider.metal  
com.caplin.motif.fx.ret.pricing.rates  
com.caplin.motif.fx.ret.util