Class PermissionedSubscriptionRequestFactory
java.lang.Object
com.caplin.motif.fx.ret.pricing.extension.subscription.PermissionedSubscriptionRequestFactory
- All Implemented Interfaces:
SubscriptionRequestFactory
public class PermissionedSubscriptionRequestFactory
extends Object
implements SubscriptionRequestFactory
A
SubscriptionRequestFactory which queries the UserManager to find the
username for the subscription.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.caplin.motif.fx.ret.pricing.provider.SubscriptionRequestFactory
SubscriptionRequestFactory.Context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.caplin.ret.trapi.rates.SubscriptionRequestcreateFxRatesSubscriptionRequest(com.caplin.motif.fx.ret.pricing.subject.FXSubjectInfoImpl subjectInfo) You should use this method to return a newSubscriptionRequestobject for FX rates.com.caplin.ret.trapi.rates.SubscriptionRequestcreateMetalRatesSubscriptionRequest(com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl subjectInfo) You should use this method to return a newSubscriptionRequestobject for Commodities rates.voidThis notifies theSubscriptionRequestFactorythat it is about to be loaded.
-
Constructor Details
-
PermissionedSubscriptionRequestFactory
public PermissionedSubscriptionRequestFactory()
-
-
Method Details
-
initialise
Description copied from interface:SubscriptionRequestFactoryThis notifies the
SubscriptionRequestFactorythat it is about to be loaded. This method will be called by the system once.You should use this method to perform any initialisation required before the
SubscriptionRequestFactoryis loaded by the system.- Specified by:
initialisein interfaceSubscriptionRequestFactory
-
createFxRatesSubscriptionRequest
public com.caplin.ret.trapi.rates.SubscriptionRequest createFxRatesSubscriptionRequest(com.caplin.motif.fx.ret.pricing.subject.FXSubjectInfoImpl subjectInfo) throws SubscriptionRequestException Description copied from interface:SubscriptionRequestFactoryYou should use this method to return a new
SubscriptionRequestobject for FX rates.- Specified by:
createFxRatesSubscriptionRequestin interfaceSubscriptionRequestFactory- Returns:
- a new
SubscriptionRequest - Throws:
SubscriptionRequestException
-
createMetalRatesSubscriptionRequest
public com.caplin.ret.trapi.rates.SubscriptionRequest createMetalRatesSubscriptionRequest(com.caplin.motif.fx.ret.pricing.subject.MetalSubjectInfoImpl subjectInfo) throws SubscriptionRequestException Description copied from interface:SubscriptionRequestFactoryYou should use this method to return a newSubscriptionRequestobject for Commodities rates.- Specified by:
createMetalRatesSubscriptionRequestin interfaceSubscriptionRequestFactory- Returns:
- a new
SubscriptionRequest - Throws:
SubscriptionRequestException
-