Package cdm.event.position
Class AvailableInventoryRecord.AvailableInventoryRecordBuilderImpl
java.lang.Object
cdm.event.position.InventoryRecord.InventoryRecordBuilderImpl
cdm.event.position.AvailableInventoryRecord.AvailableInventoryRecordBuilderImpl
- All Implemented Interfaces:
AvailableInventoryRecord,AvailableInventoryRecord.AvailableInventoryRecordBuilder,InventoryRecord,InventoryRecord.InventoryRecordBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AvailableInventoryRecord
public static class AvailableInventoryRecord.AvailableInventoryRecordBuilderImpl
extends InventoryRecord.InventoryRecordBuilderImpl
implements AvailableInventoryRecord.AvailableInventoryRecordBuilder
Builder Implementation of AvailableInventoryRecord
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.AvailableInventoryRecord
AvailableInventoryRecord.AvailableInventoryRecordBuilder, AvailableInventoryRecord.AvailableInventoryRecordBuilderImpl, AvailableInventoryRecord.AvailableInventoryRecordImplNested classes/interfaces inherited from interface cdm.event.position.InventoryRecord
InventoryRecord.InventoryRecordBuilder, InventoryRecord.InventoryRecordBuilderImpl, InventoryRecord.InventoryRecordImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Quantity.QuantityBuilderprotected ZonedDateTimeprotected Price.PriceBuilderprotected List<PartyRole.PartyRoleBuilder> Fields inherited from class cdm.event.position.InventoryRecord.InventoryRecordBuilderImpl
identifer, securityFields inherited from interface cdm.event.position.AvailableInventoryRecord
metaDataFields inherited from interface cdm.event.position.InventoryRecord
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCollateral(CollateralProvisions _collateral) addCollateral(CollateralProvisions _collateral, int idx) addCollateral(List<? extends CollateralProvisions> collaterals) addPartyRole(PartyRole _partyRole) addPartyRole(PartyRole _partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRoles) build()Build MethodsbooleanThe quantity of the security that is availableThe type of collateral can often be required when determining if the piece of availability being described is suitable for a party.There may be a set period/time restriction associated to the security.An optional element which can be used to hold a rate associated to this piece of availability.getOrCreateCollateral(int index) getOrCreatePartyRole(int index) List<? extends PartyRole.PartyRoleBuilder> An individual security may be held by several agents.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAvailableQuantity(Quantity _availableQuantity) setCollateral(List<? extends CollateralProvisions> collaterals) setExpirationDateTime(ZonedDateTime _expirationDateTime) setIdentifer(AssignedIdentifier _identifer) setInterestRate(Price _interestRate) setPartyRole(List<? extends PartyRole> partyRoles) setSecurity(Security _security) toString()Methods inherited from class cdm.event.position.InventoryRecord.InventoryRecordBuilderImpl
getIdentifer, getOrCreateIdentifer, getOrCreateSecurity, getSecurityMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.AvailableInventoryRecord
getType, metaData, processMethods inherited from interface cdm.event.position.AvailableInventoryRecord.AvailableInventoryRecordBuilder
processMethods inherited from interface cdm.event.position.InventoryRecord.InventoryRecordBuilder
getIdentifer, getOrCreateIdentifer, getOrCreateSecurity, getSecurityMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
expirationDateTime
-
collateral
-
partyRole
-
availableQuantity
-
interestRate
-
-
Constructor Details
-
AvailableInventoryRecordBuilderImpl
public AvailableInventoryRecordBuilderImpl()
-
-
Method Details
-
getExpirationDateTime
@RosettaAttribute("expirationDateTime") @RuneAttribute("expirationDateTime") public ZonedDateTime getExpirationDateTime()Description copied from interface:AvailableInventoryRecordThere may be a set period/time restriction associated to the security.- Specified by:
getExpirationDateTimein interfaceAvailableInventoryRecord
-
getCollateral
@RosettaAttribute("collateral") @RuneAttribute("collateral") public List<? extends CollateralProvisions.CollateralProvisionsBuilder> getCollateral()Description copied from interface:AvailableInventoryRecordThe type of collateral can often be required when determining if the piece of availability being described is suitable for a party.- Specified by:
getCollateralin interfaceAvailableInventoryRecord- Specified by:
getCollateralin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
getOrCreateCollateral
- Specified by:
getOrCreateCollateralin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
getPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public List<? extends PartyRole.PartyRoleBuilder> getPartyRole()Description copied from interface:AvailableInventoryRecordAn individual security may be held by several agents. Including the party role at this level allows us to reference the party holding this specific item.- Specified by:
getPartyRolein interfaceAvailableInventoryRecord- Specified by:
getPartyRolein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
getOrCreatePartyRole
- Specified by:
getOrCreatePartyRolein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
getAvailableQuantity
@RosettaAttribute("availableQuantity") @RuneAttribute("availableQuantity") public Quantity.QuantityBuilder getAvailableQuantity()Description copied from interface:AvailableInventoryRecordThe quantity of the security that is available- Specified by:
getAvailableQuantityin interfaceAvailableInventoryRecord- Specified by:
getAvailableQuantityin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
getOrCreateAvailableQuantity
- Specified by:
getOrCreateAvailableQuantityin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
getInterestRate
@RosettaAttribute("interestRate") @RuneAttribute("interestRate") public Price.PriceBuilder getInterestRate()Description copied from interface:AvailableInventoryRecordAn optional element which can be used to hold a rate associated to this piece of availability.- Specified by:
getInterestRatein interfaceAvailableInventoryRecord- Specified by:
getInterestRatein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
getOrCreateInterestRate
- Specified by:
getOrCreateInterestRatein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
setIdentifer
@RosettaAttribute(value="identifer", isRequired=true) @RuneAttribute(value="identifer", isRequired=true) public AvailableInventoryRecord.AvailableInventoryRecordBuilder setIdentifer(AssignedIdentifier _identifer) - Specified by:
setIdentiferin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder- Specified by:
setIdentiferin interfaceInventoryRecord.InventoryRecordBuilder- Overrides:
setIdentiferin classInventoryRecord.InventoryRecordBuilderImpl
-
setSecurity
@RosettaAttribute(value="security", isRequired=true) @RuneAttribute(value="security", isRequired=true) public AvailableInventoryRecord.AvailableInventoryRecordBuilder setSecurity(Security _security) - Specified by:
setSecurityin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder- Specified by:
setSecurityin interfaceInventoryRecord.InventoryRecordBuilder- Overrides:
setSecurityin classInventoryRecord.InventoryRecordBuilderImpl
-
setExpirationDateTime
@RosettaAttribute("expirationDateTime") @RuneAttribute("expirationDateTime") public AvailableInventoryRecord.AvailableInventoryRecordBuilder setExpirationDateTime(ZonedDateTime _expirationDateTime) - Specified by:
setExpirationDateTimein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
addCollateral
@RosettaAttribute("collateral") @RuneAttribute("collateral") public AvailableInventoryRecord.AvailableInventoryRecordBuilder addCollateral(CollateralProvisions _collateral) - Specified by:
addCollateralin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
addCollateral
public AvailableInventoryRecord.AvailableInventoryRecordBuilder addCollateral(CollateralProvisions _collateral, int idx) - Specified by:
addCollateralin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
addCollateral
public AvailableInventoryRecord.AvailableInventoryRecordBuilder addCollateral(List<? extends CollateralProvisions> collaterals) - Specified by:
addCollateralin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
setCollateral
@RuneAttribute("collateral") public AvailableInventoryRecord.AvailableInventoryRecordBuilder setCollateral(List<? extends CollateralProvisions> collaterals) - Specified by:
setCollateralin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
addPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public AvailableInventoryRecord.AvailableInventoryRecordBuilder addPartyRole(PartyRole _partyRole) - Specified by:
addPartyRolein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
addPartyRole
public AvailableInventoryRecord.AvailableInventoryRecordBuilder addPartyRole(PartyRole _partyRole, int idx) - Specified by:
addPartyRolein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
addPartyRole
public AvailableInventoryRecord.AvailableInventoryRecordBuilder addPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
addPartyRolein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
setPartyRole
@RuneAttribute("partyRole") public AvailableInventoryRecord.AvailableInventoryRecordBuilder setPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
setPartyRolein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
setAvailableQuantity
@RosettaAttribute("availableQuantity") @RuneAttribute("availableQuantity") public AvailableInventoryRecord.AvailableInventoryRecordBuilder setAvailableQuantity(Quantity _availableQuantity) - Specified by:
setAvailableQuantityin interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
setInterestRate
@RosettaAttribute("interestRate") @RuneAttribute("interestRate") public AvailableInventoryRecord.AvailableInventoryRecordBuilder setInterestRate(Price _interestRate) - Specified by:
setInterestRatein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder
-
build
Description copied from interface:InventoryRecordBuild Methods- Specified by:
buildin interfaceAvailableInventoryRecord- Specified by:
buildin interfaceInventoryRecord- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classInventoryRecord.InventoryRecordBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAvailableInventoryRecord- Specified by:
toBuilderin interfaceInventoryRecord- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classInventoryRecord.InventoryRecordBuilderImpl
-
prune
- Specified by:
prunein interfaceAvailableInventoryRecord.AvailableInventoryRecordBuilder- Specified by:
prunein interfaceInventoryRecord.InventoryRecordBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classInventoryRecord.InventoryRecordBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classInventoryRecord.InventoryRecordBuilderImpl
-
merge
public AvailableInventoryRecord.AvailableInventoryRecordBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classInventoryRecord.InventoryRecordBuilderImpl
-
equals
- Overrides:
equalsin classInventoryRecord.InventoryRecordBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classInventoryRecord.InventoryRecordBuilderImpl
-
toString
- Overrides:
toStringin classInventoryRecord.InventoryRecordBuilderImpl
-