Package cdm.product.template
Class PassThroughItem.PassThroughItemBuilderImpl
java.lang.Object
cdm.product.template.PassThroughItem.PassThroughItemBuilderImpl
- All Implemented Interfaces:
PassThroughItem,PassThroughItem.PassThroughItemBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PassThroughItem
public static class PassThroughItem.PassThroughItemBuilderImpl
extends Object
implements PassThroughItem.PassThroughItemBuilder
Builder Implementation of PassThroughItem
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.PassThroughItem
PassThroughItem.PassThroughItemBuilder, PassThroughItem.PassThroughItemBuilderImpl, PassThroughItem.PassThroughItemImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected PayerReceiver.PayerReceiverBuilderFields inherited from interface cdm.product.template.PassThroughItem
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanPercentage of payments from the underlier which are passed through.This attribute doesn't exists in the FpML construct, which makes use of the PayerReceiver.model group.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPassThroughPercentage(BigDecimal _passThroughPercentage) setPayerReceiver(PayerReceiver _payerReceiver) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.PassThroughItem
getType, metaData, processMethods inherited from interface cdm.product.template.PassThroughItem.PassThroughItemBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
payerReceiver
-
passThroughPercentage
-
-
Constructor Details
-
PassThroughItemBuilderImpl
public PassThroughItemBuilderImpl()
-
-
Method Details
-
getPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PayerReceiver.PayerReceiverBuilder getPayerReceiver()Description copied from interface:PassThroughItemThis attribute doesn't exists in the FpML construct, which makes use of the PayerReceiver.model group.- Specified by:
getPayerReceiverin interfacePassThroughItem- Specified by:
getPayerReceiverin interfacePassThroughItem.PassThroughItemBuilder
-
getOrCreatePayerReceiver
- Specified by:
getOrCreatePayerReceiverin interfacePassThroughItem.PassThroughItemBuilder
-
getPassThroughPercentage
@RosettaAttribute(value="passThroughPercentage", isRequired=true) @RuneAttribute(value="passThroughPercentage", isRequired=true) public BigDecimal getPassThroughPercentage()Description copied from interface:PassThroughItemPercentage of payments from the underlier which are passed through.- Specified by:
getPassThroughPercentagein interfacePassThroughItem
-
setPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PassThroughItem.PassThroughItemBuilder setPayerReceiver(PayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfacePassThroughItem.PassThroughItemBuilder
-
setPassThroughPercentage
@RosettaAttribute(value="passThroughPercentage", isRequired=true) @RuneAttribute(value="passThroughPercentage", isRequired=true) public PassThroughItem.PassThroughItemBuilder setPassThroughPercentage(BigDecimal _passThroughPercentage) - Specified by:
setPassThroughPercentagein interfacePassThroughItem.PassThroughItemBuilder
-
build
Description copied from interface:PassThroughItemBuild Methods- Specified by:
buildin interfacePassThroughItem- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePassThroughItem- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePassThroughItem.PassThroughItemBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PassThroughItem.PassThroughItemBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-