Package cdm.product.template
Class CancelableProvision.CancelableProvisionImpl
java.lang.Object
cdm.base.staticdata.party.BuyerSeller.BuyerSellerImpl
cdm.product.template.CancelableProvision.CancelableProvisionImpl
- All Implemented Interfaces:
BuyerSeller,CancelableProvision,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CancelableProvision
public static class CancelableProvision.CancelableProvisionImpl
extends BuyerSeller.BuyerSellerImpl
implements CancelableProvision
Immutable Implementation of CancelableProvision
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.party.BuyerSeller
BuyerSeller.BuyerSellerBuilder, BuyerSeller.BuyerSellerBuilderImpl, BuyerSeller.BuyerSellerImplNested classes/interfaces inherited from interface cdm.product.template.CancelableProvision
CancelableProvision.CancelableProvisionBuilder, CancelableProvision.CancelableProvisionBuilderImpl, CancelableProvision.CancelableProvisionImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.party.BuyerSeller
metaDataFields inherited from interface cdm.product.template.CancelableProvision
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAmerican exercise.Bermuda exercise.The party with right to exercise a cancellation.The adjusted dates associated with a cancelable provision.The earliest time in a business day that notice of cancelation can be given.The first day when cancelation is permitted to take effect.The effective date if cancelation is invoked otherwise the cancellation period defines the cancellation date.Effective period for cancelation when notice is given.European exercise.Definition of the party to whom notice of exercise should be given.The last day within the term of the contract that cancelation is allowed.List<? extends FinalCalculationPeriodDateAdjustment> Business date convention adjustment to final payment period per leg (swapStream) upon exercise event.A flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.An initial fee for the cancelable option.The latest time at which notice of cancelation can be given.inthashCode()protected voidtoString()Methods inherited from class cdm.base.staticdata.party.BuyerSeller.BuyerSellerImpl
getBuyer, getSeller, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.party.BuyerSeller
getBuyer, getSellerMethods inherited from interface cdm.product.template.CancelableProvision
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CancelableProvisionImpl
-
-
Method Details
-
getAmericanExercise
@RosettaAttribute("americanExercise") @RuneAttribute("americanExercise") public AmericanExercise getAmericanExercise()Description copied from interface:CancelableProvisionAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceCancelableProvision
-
getBermudaExercise
@RosettaAttribute("bermudaExercise") @RuneAttribute("bermudaExercise") public BermudaExercise getBermudaExercise()Description copied from interface:CancelableProvisionBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceCancelableProvision
-
getEuropeanExercise
@RosettaAttribute("europeanExercise") @RuneAttribute("europeanExercise") public EuropeanExercise getEuropeanExercise()Description copied from interface:CancelableProvisionEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceCancelableProvision
-
getExerciseNotice
@RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public ExerciseNotice getExerciseNotice()Description copied from interface:CancelableProvisionDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceCancelableProvision
-
getFollowUpConfirmation
@RosettaAttribute(value="followUpConfirmation", isRequired=true) @RuneAttribute(value="followUpConfirmation", isRequired=true) public Boolean getFollowUpConfirmation()Description copied from interface:CancelableProvisionA flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.- Specified by:
getFollowUpConfirmationin interfaceCancelableProvision
-
getCancelableProvisionAdjustedDates
@RosettaAttribute("cancelableProvisionAdjustedDates") @RuneAttribute("cancelableProvisionAdjustedDates") public CancelableProvisionAdjustedDates getCancelableProvisionAdjustedDates()Description copied from interface:CancelableProvisionThe adjusted dates associated with a cancelable provision. These dates have been adjusted for any applicable business day convention.- Specified by:
getCancelableProvisionAdjustedDatesin interfaceCancelableProvision
-
getFinalCalculationPeriodDateAdjustment
@RosettaAttribute("finalCalculationPeriodDateAdjustment") @RuneAttribute("finalCalculationPeriodDateAdjustment") public List<? extends FinalCalculationPeriodDateAdjustment> getFinalCalculationPeriodDateAdjustment()Description copied from interface:CancelableProvisionBusiness date convention adjustment to final payment period per leg (swapStream) upon exercise event. The adjustments can be made in-line with leg level BDC's or they can be specified separately.- Specified by:
getFinalCalculationPeriodDateAdjustmentin interfaceCancelableProvision
-
getInitialFee
Description copied from interface:CancelableProvisionAn initial fee for the cancelable option.- Specified by:
getInitialFeein interfaceCancelableProvision
-
getCallingParty
@RosettaAttribute("callingParty") @RuneAttribute("callingParty") public CallingPartyEnum getCallingParty()Description copied from interface:CancelableProvisionThe party with right to exercise a cancellation. Allows for buyer, seller or either.- Specified by:
getCallingPartyin interfaceCancelableProvision
-
getEarliestDate
@RosettaAttribute("earliestDate") @RuneAttribute("earliestDate") public AdjustableOrRelativeDate getEarliestDate()Description copied from interface:CancelableProvisionThe first day when cancelation is permitted to take effect. A party may give notice prior to this date and taken together with the effective period would be necessary to cancel on this date.- Specified by:
getEarliestDatein interfaceCancelableProvision
-
getExpirationDate
@RosettaAttribute("expirationDate") @RuneAttribute("expirationDate") public AdjustableOrRelativeDate getExpirationDate()Description copied from interface:CancelableProvisionThe last day within the term of the contract that cancelation is allowed.- Specified by:
getExpirationDatein interfaceCancelableProvision
-
getEffectiveDate
@RosettaAttribute("effectiveDate") @RuneAttribute("effectiveDate") public AdjustableOrRelativeDates getEffectiveDate()Description copied from interface:CancelableProvisionThe effective date if cancelation is invoked otherwise the cancellation period defines the cancellation date.- Specified by:
getEffectiveDatein interfaceCancelableProvision
-
getEffectivePeriod
@RosettaAttribute("effectivePeriod") @RuneAttribute("effectivePeriod") public Period getEffectivePeriod()Description copied from interface:CancelableProvisionEffective period for cancelation when notice is given. This is the period after notice is given that cancellation becomes effecticve.- Specified by:
getEffectivePeriodin interfaceCancelableProvision
-
getEarliestCancellationTime
@RosettaAttribute("earliestCancellationTime") @RuneAttribute("earliestCancellationTime") public BusinessCenterTime getEarliestCancellationTime()Description copied from interface:CancelableProvisionThe earliest time in a business day that notice of cancelation can be given.- Specified by:
getEarliestCancellationTimein interfaceCancelableProvision
-
getLatestCancelationTime
@RosettaAttribute("latestCancelationTime") @RuneAttribute("latestCancelationTime") public BusinessCenterTime getLatestCancelationTime()Description copied from interface:CancelableProvisionThe latest time at which notice of cancelation can be given.- Specified by:
getLatestCancelationTimein interfaceCancelableProvision
-
build
Description copied from interface:BuyerSellerBuild Methods- Specified by:
buildin interfaceBuyerSeller- Specified by:
buildin interfaceCancelableProvision- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classBuyerSeller.BuyerSellerImpl
-
toBuilder
- Specified by:
toBuilderin interfaceBuyerSeller- Specified by:
toBuilderin interfaceCancelableProvision- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classBuyerSeller.BuyerSellerImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classBuyerSeller.BuyerSellerImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classBuyerSeller.BuyerSellerImpl
-
toString
- Overrides:
toStringin classBuyerSeller.BuyerSellerImpl
-