protected function doUnserialize(array $json) { // consult parent for further unserialization parent::doUnserialize($json); $this->unserializeArrayEntities('componentChanges', Bf_ComponentChange::getClassName(), $json); }
public function __construct(array $stateParams = NULL, $client = NULL) { $newStateParams = $this->addTypeParam('TimerAmendment', $stateParams); parent::__construct($newStateParams, $client); }
/** * Fetches Bf_Amendments for this Bf_Subscription. * @return Bf_Amendment[] */ public function getAmendments($options = NULL, $customClient = NULL) { $subscriptionID = Bf_Subscription::getIdentifier($this); return Bf_Amendment::getForSubscription($subscriptionID, $options, $customClient); }
/** * Parses into a BillForward timestamp the actioning time for some amendment * @param {@see Bf_Amendment::parseActioningTime(mixed)} $actioningTime When to action the amendment * @param union[NULL | union[string $id | Bf_Subscription $entity]] (Default: NULL) (Optional unless 'AtPeriodEnd' actioningTime specified) Reference to subscription <string>: $id of the Bf_Subscription. <Bf_Subscription>: The Bf_Subscription entity. * @return string The BillForward-formatted time. */ protected static function parseActioningTime($actioningTime, $subscription = NULL) { return Bf_Amendment::parseActioningTime($actioningTime, $subscription); }
protected function doUnserialize(array $json) { // consult parent for further unserialization parent::doUnserialize($json); $this->unserializeArrayEntities('mappings', Bf_PricingComponentValueMigrationAmendmentMapping::getClassName(), $json); }
/** * Mutates actioningTime in the referenced array * @param array $stateParams Map possibly containing `actioningTime` key that desires parsing. * @param union[NULL | union[string $id | Bf_Subscription $entity]] (Default: NULL) (Optional unless 'AtPeriodEnd' actioningTime specified) Reference to subscription <string>: $id of the Bf_Subscription. <Bf_Subscription>: The Bf_Subscription entity. * @return static The modified array. */ public static function mutateActioningTime(array &$stateParams, $subscription = NULL) { $parsedActioningTime = Bf_Amendment::parseActioningTime(static::popKey($stateParams, 'actioningTime'), $subscription); if (!is_null($parsedActioningTime)) { $stateParams['actioningTime'] = $parsedActioningTime; } return $stateParams; }
public function __construct(array $stateParams = NULL, $client = NULL) { $newStateParams = $this->addTypeParam('InvoiceNextExecutionAttemptAmendment', $stateParams); parent::__construct($newStateParams, $client); }