Package cdm.product.template
Class ExtendibleProvision.ExtendibleProvisionBuilderImpl
java.lang.Object
cdm.base.staticdata.party.BuyerSeller.BuyerSellerBuilderImpl
cdm.product.template.ExtendibleProvision.ExtendibleProvisionBuilderImpl
- All Implemented Interfaces:
BuyerSeller,BuyerSeller.BuyerSellerBuilder,ExtendibleProvision,ExtendibleProvision.ExtendibleProvisionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ExtendibleProvision
public static class ExtendibleProvision.ExtendibleProvisionBuilderImpl
extends BuyerSeller.BuyerSellerBuilderImpl
implements ExtendibleProvision.ExtendibleProvisionBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected AmericanExercise.AmericanExerciseBuilderprotected BermudaExercise.BermudaExerciseBuilderprotected CallingPartyEnumprotected EuropeanExercise.EuropeanExerciseBuilderprotected ExerciseNotice.ExerciseNoticeBuilderprotected Booleanprotected ZonedDateTimeprotected PartyRole.PartyRoleBuilderFields inherited from class cdm.base.staticdata.party.BuyerSeller.BuyerSellerBuilderImpl
buyer, sellerFields inherited from interface cdm.base.staticdata.party.BuyerSeller
metaDataFields inherited from interface cdm.product.template.ExtendibleProvision
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAmericanExercise(AmericanExercise _americanExercise) setBermudaExercise(BermudaExercise _bermudaExercise) setBuyer(CounterpartyRoleEnum _buyer) setCallingParty(CallingPartyEnum _callingParty) setEuropeanExercise(EuropeanExercise _europeanExercise) setExerciseNotice(ExerciseNotice _exerciseNotice) setExtendibleProvisionAdjustedDates(ExtendibleProvisionAdjustedDates _extendibleProvisionAdjustedDates) setExtensionPeriod(AdjustableRelativeOrPeriodicDates _extensionPeriod) setExtensionTerm(RelativeDateOffset _extensionTerm) setFollowUpConfirmation(Boolean _followUpConfirmation) setNoticeDeadlineDateTime(ZonedDateTime _noticeDeadlineDateTime) setNoticeDeadlinePeriod(RelativeDateOffset _noticeDeadlinePeriod) setSeller(CounterpartyRoleEnum _seller) setSinglePartyOption(PartyRole _singlePartyOption) toString()Methods inherited from class cdm.base.staticdata.party.BuyerSeller.BuyerSellerBuilderImpl
getBuyer, getSellerMethods 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 cdm.product.template.ExtendibleProvision.ExtendibleProvisionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
americanExercise
-
bermudaExercise
-
europeanExercise
-
exerciseNotice
-
followUpConfirmation
-
extendibleProvisionAdjustedDates
protected ExtendibleProvisionAdjustedDates.ExtendibleProvisionAdjustedDatesBuilder extendibleProvisionAdjustedDates -
callingParty
-
singlePartyOption
-
noticeDeadlinePeriod
-
noticeDeadlineDateTime
-
extensionTerm
-
extensionPeriod
protected AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder extensionPeriod
-
-
Constructor Details
-
ExtendibleProvisionBuilderImpl
public ExtendibleProvisionBuilderImpl()
-
-
Method Details
-
getAmericanExercise
@RosettaAttribute("americanExercise") @RuneAttribute("americanExercise") public AmericanExercise.AmericanExerciseBuilder getAmericanExercise()Description copied from interface:ExtendibleProvisionAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceExtendibleProvision- Specified by:
getAmericanExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateAmericanExercise
- Specified by:
getOrCreateAmericanExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getBermudaExercise
@RosettaAttribute("bermudaExercise") @RuneAttribute("bermudaExercise") public BermudaExercise.BermudaExerciseBuilder getBermudaExercise()Description copied from interface:ExtendibleProvisionBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceExtendibleProvision- Specified by:
getBermudaExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateBermudaExercise
- Specified by:
getOrCreateBermudaExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getEuropeanExercise
@RosettaAttribute("europeanExercise") @RuneAttribute("europeanExercise") public EuropeanExercise.EuropeanExerciseBuilder getEuropeanExercise()Description copied from interface:ExtendibleProvisionEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceExtendibleProvision- Specified by:
getEuropeanExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateEuropeanExercise
- Specified by:
getOrCreateEuropeanExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getExerciseNotice
@RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public ExerciseNotice.ExerciseNoticeBuilder getExerciseNotice()Description copied from interface:ExtendibleProvisionDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceExtendibleProvision- Specified by:
getExerciseNoticein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateExerciseNotice
- Specified by:
getOrCreateExerciseNoticein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
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.ExtendibleProvisionAdjustedDatesBuilder 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- Specified by:
getExtendibleProvisionAdjustedDatesin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateExtendibleProvisionAdjustedDates
public ExtendibleProvisionAdjustedDates.ExtendibleProvisionAdjustedDatesBuilder getOrCreateExtendibleProvisionAdjustedDates()- Specified by:
getOrCreateExtendibleProvisionAdjustedDatesin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getCallingParty
@RosettaAttribute("callingParty") @RuneAttribute("callingParty") public CallingPartyEnum getCallingParty()- Specified by:
getCallingPartyin interfaceExtendibleProvision
-
getSinglePartyOption
@RosettaAttribute("singlePartyOption") @RuneAttribute("singlePartyOption") public PartyRole.PartyRoleBuilder 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- Specified by:
getSinglePartyOptionin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateSinglePartyOption
- Specified by:
getOrCreateSinglePartyOptionin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getNoticeDeadlinePeriod
@RosettaAttribute("noticeDeadlinePeriod") @RuneAttribute("noticeDeadlinePeriod") public RelativeDateOffset.RelativeDateOffsetBuilder 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- Specified by:
getNoticeDeadlinePeriodin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateNoticeDeadlinePeriod
- Specified by:
getOrCreateNoticeDeadlinePeriodin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
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.RelativeDateOffsetBuilder getExtensionTerm()Description copied from interface:ExtendibleProvisionThe length of each extension period relative to the effective date of the preceding contract.- Specified by:
getExtensionTermin interfaceExtendibleProvision- Specified by:
getExtensionTermin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateExtensionTerm
- Specified by:
getOrCreateExtensionTermin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getExtensionPeriod
@RosettaAttribute("extensionPeriod") @RuneAttribute("extensionPeriod") public AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getExtensionPeriod()Description copied from interface:ExtendibleProvisionThe period within which notice can be given that the contract will be extended.- Specified by:
getExtensionPeriodin interfaceExtendibleProvision- Specified by:
getExtensionPeriodin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
getOrCreateExtensionPeriod
public AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getOrCreateExtensionPeriod()- Specified by:
getOrCreateExtensionPeriodin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setBuyer
@RosettaAttribute(value="buyer", isRequired=true) @RuneAttribute(value="buyer", isRequired=true) public ExtendibleProvision.ExtendibleProvisionBuilder setBuyer(CounterpartyRoleEnum _buyer) - Specified by:
setBuyerin interfaceBuyerSeller.BuyerSellerBuilder- Specified by:
setBuyerin interfaceExtendibleProvision.ExtendibleProvisionBuilder- Overrides:
setBuyerin classBuyerSeller.BuyerSellerBuilderImpl
-
setSeller
@RosettaAttribute(value="seller", isRequired=true) @RuneAttribute(value="seller", isRequired=true) public ExtendibleProvision.ExtendibleProvisionBuilder setSeller(CounterpartyRoleEnum _seller) - Specified by:
setSellerin interfaceBuyerSeller.BuyerSellerBuilder- Specified by:
setSellerin interfaceExtendibleProvision.ExtendibleProvisionBuilder- Overrides:
setSellerin classBuyerSeller.BuyerSellerBuilderImpl
-
setAmericanExercise
@RosettaAttribute("americanExercise") @RuneAttribute("americanExercise") public ExtendibleProvision.ExtendibleProvisionBuilder setAmericanExercise(AmericanExercise _americanExercise) - Specified by:
setAmericanExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setBermudaExercise
@RosettaAttribute("bermudaExercise") @RuneAttribute("bermudaExercise") public ExtendibleProvision.ExtendibleProvisionBuilder setBermudaExercise(BermudaExercise _bermudaExercise) - Specified by:
setBermudaExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setEuropeanExercise
@RosettaAttribute("europeanExercise") @RuneAttribute("europeanExercise") public ExtendibleProvision.ExtendibleProvisionBuilder setEuropeanExercise(EuropeanExercise _europeanExercise) - Specified by:
setEuropeanExercisein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setExerciseNotice
@RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public ExtendibleProvision.ExtendibleProvisionBuilder setExerciseNotice(ExerciseNotice _exerciseNotice) - Specified by:
setExerciseNoticein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setFollowUpConfirmation
@RosettaAttribute("followUpConfirmation") @RuneAttribute("followUpConfirmation") public ExtendibleProvision.ExtendibleProvisionBuilder setFollowUpConfirmation(Boolean _followUpConfirmation) - Specified by:
setFollowUpConfirmationin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setExtendibleProvisionAdjustedDates
@RosettaAttribute("extendibleProvisionAdjustedDates") @RuneAttribute("extendibleProvisionAdjustedDates") public ExtendibleProvision.ExtendibleProvisionBuilder setExtendibleProvisionAdjustedDates(ExtendibleProvisionAdjustedDates _extendibleProvisionAdjustedDates) - Specified by:
setExtendibleProvisionAdjustedDatesin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setCallingParty
@RosettaAttribute("callingParty") @RuneAttribute("callingParty") public ExtendibleProvision.ExtendibleProvisionBuilder setCallingParty(CallingPartyEnum _callingParty) - Specified by:
setCallingPartyin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setSinglePartyOption
@RosettaAttribute("singlePartyOption") @RuneAttribute("singlePartyOption") public ExtendibleProvision.ExtendibleProvisionBuilder setSinglePartyOption(PartyRole _singlePartyOption) - Specified by:
setSinglePartyOptionin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setNoticeDeadlinePeriod
@RosettaAttribute("noticeDeadlinePeriod") @RuneAttribute("noticeDeadlinePeriod") public ExtendibleProvision.ExtendibleProvisionBuilder setNoticeDeadlinePeriod(RelativeDateOffset _noticeDeadlinePeriod) - Specified by:
setNoticeDeadlinePeriodin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setNoticeDeadlineDateTime
@RosettaAttribute("noticeDeadlineDateTime") @RuneAttribute("noticeDeadlineDateTime") public ExtendibleProvision.ExtendibleProvisionBuilder setNoticeDeadlineDateTime(ZonedDateTime _noticeDeadlineDateTime) - Specified by:
setNoticeDeadlineDateTimein interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setExtensionTerm
@RosettaAttribute("extensionTerm") @RuneAttribute("extensionTerm") public ExtendibleProvision.ExtendibleProvisionBuilder setExtensionTerm(RelativeDateOffset _extensionTerm) - Specified by:
setExtensionTermin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
setExtensionPeriod
@RosettaAttribute("extensionPeriod") @RuneAttribute("extensionPeriod") public ExtendibleProvision.ExtendibleProvisionBuilder setExtensionPeriod(AdjustableRelativeOrPeriodicDates _extensionPeriod) - Specified by:
setExtensionPeriodin interfaceExtendibleProvision.ExtendibleProvisionBuilder
-
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.BuyerSellerBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceBuyerSeller- Specified by:
toBuilderin interfaceExtendibleProvision- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classBuyerSeller.BuyerSellerBuilderImpl
-
prune
- Specified by:
prunein interfaceBuyerSeller.BuyerSellerBuilder- Specified by:
prunein interfaceExtendibleProvision.ExtendibleProvisionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classBuyerSeller.BuyerSellerBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classBuyerSeller.BuyerSellerBuilderImpl
-
merge
public ExtendibleProvision.ExtendibleProvisionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classBuyerSeller.BuyerSellerBuilderImpl
-
equals
- Overrides:
equalsin classBuyerSeller.BuyerSellerBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classBuyerSeller.BuyerSellerBuilderImpl
-
toString
- Overrides:
toStringin classBuyerSeller.BuyerSellerBuilderImpl
-