final DefaultCaseChangePlanAlignment toDefaultCaseChangePlanAlignment(final CaseChangePlanAlignment input) { final DefaultCaseChangePlanAlignment result = new DefaultCaseChangePlanAlignment(); result.setAlignment(input.getAlignment()); populateDefaultCaseChange(input, result); return result; }
@Override public String toString() { return "DefaultCaseChangePlanAlignment {" + "alignment=" + alignment + ", phaseType=" + getPhaseType() + ", fromProduct=" + getFromProduct() + ", fromProductCategory=" + getFromProductCategory() + ", fromBillingPeriod=" + getFromBillingPeriod() + ", fromPriceList=" + getFromPriceList() + ", toProduct=" + getToProduct() + ", toProductCategory=" + getToProductCategory() + ", toBillingPeriod=" + getToBillingPeriod() + ", toPriceList=" + getToPriceList() + '}'; }
@Override public String toString() { return "DefaultCaseChangePlanAlignment {" + "alignment=" + alignment + ", phaseType=" + getPhaseType() + ", fromProduct=" + getFromProduct() + ", fromProductCategory=" + getFromProductCategory() + ", fromBillingPeriod=" + getFromBillingPeriod() + ", fromPriceList=" + getFromPriceList() + ", toProduct=" + getToProduct() + ", toProductCategory=" + getToProductCategory() + ", toBillingPeriod=" + getToBillingPeriod() + ", toPriceList=" + getToPriceList() + '}'; }
@BeforeMethod(groups = "fast") public void beforeMethod() { cat = new MockCatalog(); final DefaultPriceList priceList2 = cat.getPriceLists().getChildPriceLists()[0]; final DefaultCaseChangePlanPolicy casePolicy = new DefaultCaseChangePlanPolicy().setPolicy(BillingActionPolicy.END_OF_TERM); final DefaultCaseChangePlanAlignment caseAlignment = new DefaultCaseChangePlanAlignment().setAlignment(PlanAlignmentChange.START_OF_SUBSCRIPTION); final DefaultCasePriceList casePriceList = new DefaultCasePriceList().setToPriceList(priceList2); cat.getPlanRules(). setChangeCase(new DefaultCaseChangePlanPolicy[]{casePolicy}). setChangeAlignmentCase(new DefaultCaseChangePlanAlignment[]{caseAlignment}). setPriceListCase(new DefaultCasePriceList[]{casePriceList}); }
private DefaultPlanRules getSaneDefaultPlanRules(final DefaultPriceList defaultPriceList) { final DefaultCaseChangePlanPolicy[] changePolicy = new DefaultCaseChangePlanPolicy[1]; changePolicy[0] = new DefaultCaseChangePlanPolicy(); changePolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseChangePlanAlignment[] changeAlignment = new DefaultCaseChangePlanAlignment[1]; changeAlignment[0] = new DefaultCaseChangePlanAlignment(); changeAlignment[0].setAlignment(PlanAlignmentChange.START_OF_BUNDLE); final DefaultCaseCancelPolicy[] cancelPolicy = new DefaultCaseCancelPolicy[1]; cancelPolicy[0] = new DefaultCaseCancelPolicy(); cancelPolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseCreateAlignment[] createAlignment = new DefaultCaseCreateAlignment[1]; createAlignment[0] = new DefaultCaseCreateAlignment(); createAlignment[0].setAlignment(PlanAlignmentCreate.START_OF_BUNDLE); final DefaultCaseBillingAlignment[] billingAlignmentCase = new DefaultCaseBillingAlignment[1]; billingAlignmentCase[0] = new DefaultCaseBillingAlignment(); billingAlignmentCase[0].setAlignment(BillingAlignment.ACCOUNT); final DefaultCasePriceList[] priceList = new DefaultCasePriceList[1]; priceList[0] = new DefaultCasePriceList(); priceList[0].setToPriceList(defaultPriceList); return new DefaultPlanRules() .setChangeCase(changePolicy) .setChangeAlignmentCase(changeAlignment) .setCancelCase(cancelPolicy) .setCreateAlignmentCase(createAlignment) .setBillingAlignmentCase(billingAlignmentCase) .setPriceListCase(priceList); }
final DefaultCaseChangePlanAlignment toDefaultCaseChangePlanAlignment(final CaseChangePlanAlignment input) { final DefaultCaseChangePlanAlignment result = new DefaultCaseChangePlanAlignment(); result.setAlignment(input.getAlignment()); populateDefaultCaseChange(input, result); return result; }
@BeforeMethod(groups = "fast") public void beforeMethod() { cat = new MockCatalog(); final DefaultPriceList priceList2 = cat.getPriceLists().getChildPriceLists()[0]; final DefaultCaseChangePlanPolicy casePolicy = new DefaultCaseChangePlanPolicy().setPolicy(BillingActionPolicy.END_OF_TERM); final DefaultCaseChangePlanAlignment caseAlignment = new DefaultCaseChangePlanAlignment().setAlignment(PlanAlignmentChange.START_OF_SUBSCRIPTION); final DefaultCasePriceList casePriceList = new DefaultCasePriceList().setToPriceList(priceList2); cat.getPlanRules(). setChangeCase(new DefaultCaseChangePlanPolicy[]{casePolicy}). setChangeAlignmentCase(new DefaultCaseChangePlanAlignment[]{caseAlignment}). setPriceListCase(new DefaultCasePriceList[]{casePriceList}); }
private DefaultPlanRules getSaneDefaultPlanRules(final DefaultPriceList defaultPriceList) { final DefaultCaseChangePlanPolicy[] changePolicy = new DefaultCaseChangePlanPolicy[1]; changePolicy[0] = new DefaultCaseChangePlanPolicy(); changePolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseChangePlanAlignment[] changeAlignment = new DefaultCaseChangePlanAlignment[1]; changeAlignment[0] = new DefaultCaseChangePlanAlignment(); changeAlignment[0].setAlignment(PlanAlignmentChange.START_OF_BUNDLE); final DefaultCaseCancelPolicy[] cancelPolicy = new DefaultCaseCancelPolicy[1]; cancelPolicy[0] = new DefaultCaseCancelPolicy(); cancelPolicy[0].setPolicy(BillingActionPolicy.IMMEDIATE); final DefaultCaseCreateAlignment[] createAlignment = new DefaultCaseCreateAlignment[1]; createAlignment[0] = new DefaultCaseCreateAlignment(); createAlignment[0].setAlignment(PlanAlignmentCreate.START_OF_BUNDLE); final DefaultCaseBillingAlignment[] billingAlignmentCase = new DefaultCaseBillingAlignment[1]; billingAlignmentCase[0] = new DefaultCaseBillingAlignment(); billingAlignmentCase[0].setAlignment(BillingAlignment.ACCOUNT); final DefaultCasePriceList[] priceList = new DefaultCasePriceList[1]; priceList[0] = new DefaultCasePriceList(); priceList[0].setToPriceList(defaultPriceList); return new DefaultPlanRules() .setChangeCase(changePolicy) .setChangeAlignmentCase(changeAlignment) .setCancelCase(cancelPolicy) .setCreateAlignmentCase(createAlignment) .setBillingAlignmentCase(billingAlignmentCase) .setPriceListCase(priceList); }