Package cdm.product.template
Class ExtendibleProvision.ExtendibleProvisionImpl
java.lang.Object
cdm.base.staticdata.party.BuyerSeller.BuyerSellerImpl
cdm.product.template.ExtendibleProvision.ExtendibleProvisionImpl
- All Implemented Interfaces:
BuyerSeller,ExtendibleProvision,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ExtendibleProvision
public static class ExtendibleProvision.ExtendibleProvisionImpl
extends BuyerSeller.BuyerSellerImpl
implements ExtendibleProvision
Immutable Implementation of ExtendibleProvision
-
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.ExtendibleProvision
ExtendibleProvision.ExtendibleProvisionBuilder, ExtendibleProvision.ExtendibleProvisionBuilderImpl, ExtendibleProvision.ExtendibleProvisionImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.party.BuyerSeller
metaDataFields inherited from interface cdm.product.template.ExtendibleProvision
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAmerican exercise.Bermuda exercise.European exercise.Definition of the party to whom notice of exercise should be given.The adjusted dates associated with an extendible provision.The period within which notice can be given that the contract will be extended.The length of each extension period relative to the effective date of the preceding contract.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.A specific date and time for the notice deadlineDefines the minimum period before a contract is scheduled to terminate that notice can be given that it will terminate beyond the scheduled termination date.If the ability to extend the contract is not available to both parties then this component specifies the buyer and seller of the option.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.ExtendibleProvision
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ExtendibleProvisionImpl
-
-
Method Details
-
getAmericanExercise
@RosettaAttribute("americanExercise") @RuneAttribute("americanExercise") public AmericanExercise getAmericanExercise()Description copied from interface:ExtendibleProvisionAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceExtendibleProvision
-
getBermudaExercise
@RosettaAttribute("bermudaExercise") @RuneAttribute("bermudaExercise") public BermudaExercise getBermudaExercise()Description copied from interface:ExtendibleProvisionBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceExtendibleProvision
-
getEuropeanExercise
@RosettaAttribute("europeanExercise") @RuneAttribute("europeanExercise") public EuropeanExercise getEuropeanExercise()Description copied from interface:ExtendibleProvisionEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceExtendibleProvision
-
getExerciseNotice
@RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public ExerciseNotice getExerciseNotice()Description copied from interface:ExtendibleProvisionDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceExtendibleProvision
-
getFollowUpConfirmation
@RosettaAttribute("followUpConfirmation") @RuneAttribute("followUpConfirmation") public Boolean getFollowUpConfirmation()Description copied from interface:ExtendibleProvisionA 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 interfaceExtendibleProvision
-
getExtendibleProvisionAdjustedDates
@RosettaAttribute("extendibleProvisionAdjustedDates") @RuneAttribute("extendibleProvisionAdjustedDates") public ExtendibleProvisionAdjustedDates getExtendibleProvisionAdjustedDates()Description copied from interface:ExtendibleProvisionThe adjusted dates associated with an extendible provision. These dates have been adjusted for any applicable business day convention.- Specified by:
getExtendibleProvisionAdjustedDatesin interfaceExtendibleProvision
-
getCallingParty
@RosettaAttribute("callingParty") @RuneAttribute("callingParty") public CallingPartyEnum getCallingParty()- Specified by:
getCallingPartyin interfaceExtendibleProvision
-
getSinglePartyOption
@RosettaAttribute("singlePartyOption") @RuneAttribute("singlePartyOption") public PartyRole getSinglePartyOption()Description copied from interface:ExtendibleProvisionIf the ability to extend the contract is not available to both parties then this component specifies the buyer and seller of the option.- Specified by:
getSinglePartyOptionin interfaceExtendibleProvision
-
getNoticeDeadlinePeriod
@RosettaAttribute("noticeDeadlinePeriod") @RuneAttribute("noticeDeadlinePeriod") public RelativeDateOffset getNoticeDeadlinePeriod()Description copied from interface:ExtendibleProvisionDefines the minimum period before a contract is scheduled to terminate that notice can be given that it will terminate beyond the scheduled termination date.- Specified by:
getNoticeDeadlinePeriodin interfaceExtendibleProvision
-
getNoticeDeadlineDateTime
@RosettaAttribute("noticeDeadlineDateTime") @RuneAttribute("noticeDeadlineDateTime") public ZonedDateTime getNoticeDeadlineDateTime()Description copied from interface:ExtendibleProvisionA specific date and time for the notice deadline- Specified by:
getNoticeDeadlineDateTimein interfaceExtendibleProvision
-
getExtensionTerm
@RosettaAttribute("extensionTerm") @RuneAttribute("extensionTerm") public RelativeDateOffset getExtensionTerm()Description copied from interface:ExtendibleProvisionThe length of each extension period relative to the effective date of the preceding contract.- Specified by:
getExtensionTermin interfaceExtendibleProvision
-
getExtensionPeriod
@RosettaAttribute("extensionPeriod") @RuneAttribute("extensionPeriod") public AdjustableRelativeOrPeriodicDates getExtensionPeriod()Description copied from interface:ExtendibleProvisionThe period within which notice can be given that the contract will be extended.- Specified by:
getExtensionPeriodin interfaceExtendibleProvision
-
build
Description copied from interface:BuyerSellerBuild Methods- Specified by:
buildin interfaceBuyerSeller- Specified by:
buildin interfaceExtendibleProvision- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classBuyerSeller.BuyerSellerImpl
-
toBuilder
- Specified by:
toBuilderin interfaceBuyerSeller- Specified by:
toBuilderin interfaceExtendibleProvision- 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
-