本文整理汇总了TypeScript中claims/models/claim.Claim.isAdmissionsResponse方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Claim.isAdmissionsResponse方法的具体用法?TypeScript Claim.isAdmissionsResponse怎么用?TypeScript Claim.isAdmissionsResponse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类claims/models/claim.Claim
的用法示例。
在下文中一共展示了Claim.isAdmissionsResponse方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: retrievePaymentOptionsFromClaim
export function retrievePaymentOptionsFromClaim (claim: Claim): CCJPaymentOption {
if (!claim.response || !claim.isAdmissionsResponse()) {
return undefined
} else if (((claim.settlement && (claim.settlementReachedAt || claim.settlement.isOfferRejectedByDefendant()))
|| claim.hasDefendantNotSignedSettlementAgreementInTime())) {
const lastOffer: Offer = claim.settlement.getLastOffer()
if (lastOffer && lastOffer.paymentIntention) {
const paymentOptionFromOffer: PaymentOption = lastOffer.paymentIntention.paymentOption
return new CCJPaymentOption(PaymentType.valueOf(paymentOptionFromOffer))
}
} else {
return undefined
}
}
示例2: prepareUrls
function prepareUrls (externalId: string, claim: Claim, draft: Draft<DraftCCJ>): object {
if (claim.response && claim.isAdmissionsResponse()) {
if (draft.document.paymentOption.option !== PaymentType.INSTALMENTS) {
return {
paidAmountUrl: Paths.paidAmountPage.evaluateUri({ externalId: externalId }),
paymentOptionUrl: Paths.paymentOptionsPage.evaluateUri({ externalId: externalId })
}
} else {
return {
paidAmountUrl: Paths.paidAmountPage.evaluateUri({ externalId: externalId })
}
}
}
return {
paidAmountUrl: Paths.paidAmountPage.evaluateUri({ externalId: externalId }),
dateOfBirthUrl: Paths.dateOfBirthPage.evaluateUri({ externalId: externalId }),
paymentOptionUrl: Paths.paymentOptionsPage.evaluateUri({ externalId: externalId })
}
}
示例3: convertForRequest
static convertForRequest (draft: DraftCCJ, claim: Claim): CountyCourtJudgment {
let statementOfTruth: StatementOfTruth = undefined
if (draft.qualifiedDeclaration) {
// API model is called statement of truth
statementOfTruth = new StatementOfTruth(
draft.qualifiedDeclaration.signerName,
draft.qualifiedDeclaration.signerRole
)
}
let ccjType: CountyCourtJudgmentType
if (!draft.paymentOption.option) {
throw new Error('payment option cannot be undefined')
}
const paymentOption: PaymentOption = draft.paymentOption.option.value as PaymentOption
if (claim.response && claim.isAdmissionsResponse()) {
ccjType = CountyCourtJudgmentType.ADMISSIONS
} else {
ccjType = CountyCourtJudgmentType.DEFAULT
}
const defendantDateOfBirth = draft.defendantDateOfBirth.known ? draft.defendantDateOfBirth.date.toMoment() : undefined
return new CountyCourtJudgment(
defendantDateOfBirth,
paymentOption,
convertPaidAmount(draft),
convertRepaymentPlan(draft.repaymentPlan),
convertPayBySetDate(draft),
statementOfTruth,
ccjType
)
}