projects/apttus/ecommerce/src/lib/modules/abo/services/asset/asset.service.ts
Assets are the products own by customer and a user may wish to renew/terminate/update existing assets.
Methods |
|
| Public cancelAssets | ||||||||||||
cancelAssets(assetIds: Array
|
||||||||||||
|
The primary method to terminate the existing assets. Example:
Parameters :
Returns :
Observable<any>
Observable<Array |
| Public getAssetLineItemForAccount | ||||||||||||||||||||
getAssetLineItemForAccount(accountId?: string, adtlConditions?: Array
|
||||||||||||||||||||
|
The primary method to get the asset line items for given account. Example:
Parameters :
Returns :
Observable<Array<AssetLineItemExtended>>
Observable<Array |
| Public getBundleItemsForAssetLineItem | ||||||||
getBundleItemsForAssetLineItem(assetLineItem: string | AssetLineItemExtended)
|
||||||||
|
This method returns the bundled options for the asset line item passed.
Parameters :
Returns :
Observable<Array<AssetLineItemExtended>>
An observable containing the array of asset line items for a given asset line item. |
| Public groupFormItems | ||||||
groupFormItems(items: Array
|
||||||
|
Parameters :
Returns :
Object
|
| Public incrementAssets | ||||||||
incrementAssets(incrementAssetDOs: Array
|
||||||||
|
The primary method to increment the existing assets. Example:
Parameters :
Returns :
Observable<any>
Observable<Array |
| renewAssets | ||||||||||||||||||||
renewAssets(assetIds: Array
|
||||||||||||||||||||
|
The primary method to renew the existing assets. Example:
Parameters :
Returns :
Observable<boolean>
Observable<Array |
| Public swapAssets | ||||||||||||||||
swapAssets(assetIds: Array
|
||||||||||||||||
|
The primary method to swap the existing assets. Creates line items for the cancelled asset line item and new line items for swapped product. Example:
Parameters :
Returns :
Observable<any>
Observable<Array |