Package cdm.product.collateral
Class SubstitutionProvisions.SubstitutionProvisionsBuilderImpl
java.lang.Object
cdm.product.collateral.SubstitutionProvisions.SubstitutionProvisionsBuilderImpl
- All Implemented Interfaces:
SubstitutionProvisions,SubstitutionProvisions.SubstitutionProvisionsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
SubstitutionProvisions
public static class SubstitutionProvisions.SubstitutionProvisionsBuilderImpl
extends Object
implements SubstitutionProvisions.SubstitutionProvisionsBuilder
Builder Implementation of SubstitutionProvisions
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.SubstitutionProvisions
SubstitutionProvisions.SubstitutionProvisionsBuilder, SubstitutionProvisions.SubstitutionProvisionsBuilderImpl, SubstitutionProvisions.SubstitutionProvisionsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ZonedDateTimeprotected Period.PeriodBuilderprotected IntegerFields inherited from interface cdm.product.collateral.SubstitutionProvisions
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA specific date and time for the notice deadlineDefines the min period for notify of a substitution.Specifies if 1 or more substitutions are allowed.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setNoticeDeadlineDateTime(ZonedDateTime _noticeDeadlineDateTime) setNoticeDeadlinePeriod(Period _noticeDeadlinePeriod) setNumberOfSubstitutionsAllowed(Integer _numberOfSubstitutionsAllowed) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.collateral.SubstitutionProvisions
getType, metaData, processMethods inherited from interface cdm.product.collateral.SubstitutionProvisions.SubstitutionProvisionsBuilder
process
-
Field Details
-
numberOfSubstitutionsAllowed
-
noticeDeadlinePeriod
-
noticeDeadlineDateTime
-
-
Constructor Details
-
SubstitutionProvisionsBuilderImpl
public SubstitutionProvisionsBuilderImpl()
-
-
Method Details
-
getNumberOfSubstitutionsAllowed
@RosettaAttribute("numberOfSubstitutionsAllowed") @RuneAttribute("numberOfSubstitutionsAllowed") public Integer getNumberOfSubstitutionsAllowed()Description copied from interface:SubstitutionProvisionsSpecifies if 1 or more substitutions are allowed.- Specified by:
getNumberOfSubstitutionsAllowedin interfaceSubstitutionProvisions
-
getNoticeDeadlinePeriod
@RosettaAttribute("noticeDeadlinePeriod") @RuneAttribute("noticeDeadlinePeriod") public Period.PeriodBuilder getNoticeDeadlinePeriod()Description copied from interface:SubstitutionProvisionsDefines the min period for notify of a substitution.- Specified by:
getNoticeDeadlinePeriodin interfaceSubstitutionProvisions- Specified by:
getNoticeDeadlinePeriodin interfaceSubstitutionProvisions.SubstitutionProvisionsBuilder
-
getOrCreateNoticeDeadlinePeriod
- Specified by:
getOrCreateNoticeDeadlinePeriodin interfaceSubstitutionProvisions.SubstitutionProvisionsBuilder
-
getNoticeDeadlineDateTime
@RosettaAttribute("noticeDeadlineDateTime") @RuneAttribute("noticeDeadlineDateTime") public ZonedDateTime getNoticeDeadlineDateTime()Description copied from interface:SubstitutionProvisionsA specific date and time for the notice deadline- Specified by:
getNoticeDeadlineDateTimein interfaceSubstitutionProvisions
-
setNumberOfSubstitutionsAllowed
@RosettaAttribute("numberOfSubstitutionsAllowed") @RuneAttribute("numberOfSubstitutionsAllowed") public SubstitutionProvisions.SubstitutionProvisionsBuilder setNumberOfSubstitutionsAllowed(Integer _numberOfSubstitutionsAllowed) - Specified by:
setNumberOfSubstitutionsAllowedin interfaceSubstitutionProvisions.SubstitutionProvisionsBuilder
-
setNoticeDeadlinePeriod
@RosettaAttribute("noticeDeadlinePeriod") @RuneAttribute("noticeDeadlinePeriod") public SubstitutionProvisions.SubstitutionProvisionsBuilder setNoticeDeadlinePeriod(Period _noticeDeadlinePeriod) - Specified by:
setNoticeDeadlinePeriodin interfaceSubstitutionProvisions.SubstitutionProvisionsBuilder
-
setNoticeDeadlineDateTime
@RosettaAttribute("noticeDeadlineDateTime") @RuneAttribute("noticeDeadlineDateTime") public SubstitutionProvisions.SubstitutionProvisionsBuilder setNoticeDeadlineDateTime(ZonedDateTime _noticeDeadlineDateTime) - Specified by:
setNoticeDeadlineDateTimein interfaceSubstitutionProvisions.SubstitutionProvisionsBuilder
-
build
Description copied from interface:SubstitutionProvisionsBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSubstitutionProvisions
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSubstitutionProvisions
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSubstitutionProvisions.SubstitutionProvisionsBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public SubstitutionProvisions.SubstitutionProvisionsBuilder 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
-