Package cdm.product.collateral
Class CheckEligibilityResult.CheckEligibilityResultImpl
java.lang.Object
cdm.product.collateral.CheckEligibilityResult.CheckEligibilityResultImpl
- All Implemented Interfaces:
CheckEligibilityResult,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CheckEligibilityResult
public static class CheckEligibilityResult.CheckEligibilityResultImpl
extends Object
implements CheckEligibilityResult
Immutable Implementation of CheckEligibilityResult
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CheckEligibilityResult
CheckEligibilityResult.CheckEligibilityResultBuilder, CheckEligibilityResult.CheckEligibilityResultBuilderImpl, CheckEligibilityResult.CheckEligibilityResultImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CheckEligibilityResult
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleana copy of the input query that was checked against the eligible collateral specificationa simple boolean which is set to true if the asset described in the EligibilityQuery input is eligibleList<? extends EligibleCollateralCriteria> if there was a match, this will be the one or more criteria that were supplied in the EligbilityCollateralSpecification which matched with the query inputa copy of the input EligbilityCollateralSpecification that was checked against the queryinthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CheckEligibilityResult
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CheckEligibilityResultImpl
-
-
Method Details
-
getIsEligible
@RosettaAttribute("isEligible") @Accessor(GETTER) @Required @RuneAttribute("isEligible") public Boolean getIsEligible()Description copied from interface:CheckEligibilityResulta simple boolean which is set to true if the asset described in the EligibilityQuery input is eligible- Specified by:
getIsEligiblein interfaceCheckEligibilityResult
-
getMatchingEligibleCriteria
@RosettaAttribute("matchingEligibleCriteria") @Accessor(GETTER) @Multi @RuneAttribute("matchingEligibleCriteria") public List<? extends EligibleCollateralCriteria> getMatchingEligibleCriteria()Description copied from interface:CheckEligibilityResultif there was a match, this will be the one or more criteria that were supplied in the EligbilityCollateralSpecification which matched with the query input- Specified by:
getMatchingEligibleCriteriain interfaceCheckEligibilityResult
-
getEligibilityQuery
@RosettaAttribute("eligibilityQuery") @Accessor(GETTER) @Required @RuneAttribute("eligibilityQuery") public EligibilityQuery getEligibilityQuery()Description copied from interface:CheckEligibilityResulta copy of the input query that was checked against the eligible collateral specification- Specified by:
getEligibilityQueryin interfaceCheckEligibilityResult
-
getSpecification
@RosettaAttribute("specification") @Accessor(GETTER) @Required @RuneAttribute("specification") public EligibleCollateralSpecification getSpecification()Description copied from interface:CheckEligibilityResulta copy of the input EligbilityCollateralSpecification that was checked against the query- Specified by:
getSpecificationin interfaceCheckEligibilityResult
-
build
Description copied from interface:CheckEligibilityResultBuild Methods- Specified by:
buildin interfaceCheckEligibilityResult- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCheckEligibilityResult- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-