Subscription wrapped object with camel case properties. Each properties maps to a field on the SObject that has _ for each capital letter. Ex. (salesOrderLine -> Sales_Order_Line__c)
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| Subscription | getInstance() |
| Subscription | getInstance(OrderApi__Subscription__c sub) |
| List<Subscription> | getInstance(List |
| void | Subscription() |
| void | fromSObject(SObject subscriptionObj) |
Method Detail
This class supports the following methods:
global static Subscription getInstance()
Get base instance with no initial S0bject.
global static Subscription getInstance(OrderApi__Subscription__c sub)
Get base instance with an initial SObject.
Parameters
| Name | Type | Description |
|---|---|---|
| sub | OrderApi__Subscription__c | OrderApi__Subscription__c |
global static List<Subscription> getInstance(List<OrderApi__Subscription__c> subs)
Get base instance with list of initial SObjects.
Parameters
| Name | Type | Description |
|---|---|---|
| subs | List<OrderApi__Subscription__c> | List |
global Subscription()
Subscription Constructor that should not be called directly.
global virtual override void fromSObject(SObject subscriptionObj)
Parameters
| Name | Type | Description |
|---|---|---|
| subscriptionObj | SObject | undefined |
Properties
| Name | Type | Description |
|---|---|---|
| id | Id | |
| name | String | |
| status | String | |
| description | String | |
| currentTermStartDate | String | |
| currentTermEndDate | String | |
| enableAutoRenew | Boolean | |
| subscriptionPlan | String | |
| item | Id | |
| itemClass | Id | |
| contact | Id | |
| account | Id | |
| salesOrderLine | Id | |
| upgradedSubscription | Id | |
| paymentMethod | Id | |
| renewalOverride | String | |
| isUpgraded | Boolean | |
| isCancelled | Boolean | |
| isSuspended | Boolean | |
| isPending | Boolean | |
| isExpired | Boolean | |
| inGracePeriod | Boolean | |
| isActive | Boolean | |
| subscriptionManagementPageOverride | String | |
| termStartDate | Date | |
| termEndDate | Date | |
| nextScheduledPaymentDate | Date | |
| termAssignmentsAllowed | Decimal | |
| termActiveAssignments | Decimal | |
| gracePeriodEndDate | Date | |
| terms | List |