public static function fromObject($data, $returnType = 'HpsCardinalMPIPreapprovalResponse')
 {
     $response = parent::fromObject($data, $returnType);
     $response->longAccessToken = self::readDataKey($data, 'LongAccessToken');
     $response->preCheckoutData = isset($data->PrecheckoutData) ? simplexml_load_string($data->PrecheckoutData)->PrecheckoutData : null;
     $response->preCheckoutTransactionId = self::readDataKey($data, 'PrecheckoutTransactionId');
     return $response;
 }
 public static function fromObject($data, $returnType = 'HpsCardinalMPILookupResponse')
 {
     $response = parent::fromObject($data, $returnType);
     $response->acsUrl = self::readDataKey($data, 'ACSUrl');
     $response->enrolled = self::readDataKey($data, 'Enrolled');
     $response->payload = self::readDataKey($data, 'Payload');
     $response->processorTransactionIdPairing = self::readDataKey($data, 'ProcessorTransactionIdPairing');
     return $response;
 }
 public static function fromObject($data, $returnType = 'HpsCardinalMPIAuthenticateResponse')
 {
     $response = parent::fromObject($data, $returnType);
     $response->authenticateMethod = self::readDataKey($data, 'AuthenticateMethod');
     $response->authorizationCode = self::readDataKey($data, 'AuthorizationCode');
     $response->cardBin = self::readDataKey($data, 'CardBin');
     $response->cardEnrollmentMethod = self::readDataKey($data, 'CardEnrollmentMethod');
     $response->cardExpMonth = self::readDataKey($data, 'CardExpMonth');
     $response->cardExpYear = self::readDataKey($data, 'CardExpYear');
     $response->cardLastFour = self::readDataKey($data, 'CardLastFour');
     $response->cardType = self::readDataKey($data, 'CardType');
     $response->cardTypeName = self::readDataKey($data, 'CardTypeName');
     $response->longAccessToken = self::readDataKey($data, 'LongAccessToken');
     $response->mastercardAssignedId = self::readDataKey($data, 'MasterCardAssignedId');
     $response->nameOnCard = self::readDataKey($data, 'NameOnCard');
     $response->paResStatus = self::readDataKey($data, 'PaResStatus');
     $response->payPassWalletIndicator = self::readDataKey($data, 'PayPassWalletIndicator');
     $response->paymentProcessorOrderNumber = self::readDataKey($data, 'PaymentProcessorOrderNumber');
     $response->processorBillingAddress1 = self::readDataKey($data, 'ProcessorBillingAddress1');
     $response->processorBillingAddress2 = self::readDataKey($data, 'ProcessorBillingAddress2');
     $response->processorBillingCity = self::readDataKey($data, 'ProcessorBillingCity');
     $response->processorBillingCountryCode = self::readDataKey($data, 'ProcessorBillingCountryCode');
     $response->processorBillingFirstName = self::readDataKey($data, 'ProcessorBillingFirstName');
     $response->processorBillingLastName = self::readDataKey($data, 'ProcessorBillingLastName');
     $response->processorBillingMiddleName = self::readDataKey($data, 'ProcessorBillingMiddleName');
     $response->processorBillingPhone = self::readDataKey($data, 'ProcessorBillingPhone');
     $response->processorBillingPostalCode = self::readDataKey($data, 'ProcessorBillingPostalCode');
     $response->processorBillingState = self::readDataKey($data, 'ProcessorBillingState');
     $response->processorCavv = self::readDataKey($data, 'ProcessorCavv');
     $response->processorEciFlag = self::readDataKey($data, 'ProcessorEciFlag');
     $response->processorEmail = self::readDataKey($data, 'ProcessorEmail');
     $response->processorPayresStatus = self::readDataKey($data, 'ProcessorPayresStatus');
     $response->processorShippingAddress1 = self::readDataKey($data, 'ProcessorShippingAddress1');
     $response->processorShippingAddress2 = self::readDataKey($data, 'ProcessorShippingAddress2');
     $response->processorShippingCity = self::readDataKey($data, 'ProcessorShippingCity');
     $response->processorShippingCountryCode = self::readDataKey($data, 'ProcessorShippingCountryCode');
     $response->processorShippingFullName = self::readDataKey($data, 'ProcessorShippingFullName');
     $response->processorShippingPhone = self::readDataKey($data, 'ProcessorShippingPhone');
     $response->processorShippingPostalCode = self::readDataKey($data, 'ProcessorShippingPostalCode');
     $response->processorShippingState = self::readDataKey($data, 'ProcessorShippingState');
     $response->processorSignatureVerification = self::readDataKey($data, 'ProcessorSignatureVerification');
     $response->processorXid = self::readDataKey($data, 'ProcessorXid');
     $response->rewardExpMonth = self::readDataKey($data, 'RewardExpMonth');
     $response->rewardExpYear = self::readDataKey($data, 'RewardExpYear');
     $response->rewardId = self::readDataKey($data, 'RewardId');
     $response->rewardName = self::readDataKey($data, 'RewardName');
     $response->rewardNumber = self::readDataKey($data, 'RewardNumber');
     $response->scEnrollmentStatus = self::readDataKey($data, 'ScEnrollmentStatus');
     $response->signatureVerification = self::readDataKey($data, 'SignatureVerification');
     return $response;
 }
 public static function fromObject($data, $returnType = 'HpsCardinalMPIAuthorizeResponse')
 {
     $response = parent::fromObject($data, $returnType);
     $response->authorizationCode = self::readDataKey($data, 'AuthorizationCode');
     $response->avsResult = self::readDataKey($data, 'AvsResult');
     $response->cardBin = self::readDataKey($data, 'CardBin');
     $response->cardExpMonth = self::readDataKey($data, 'CardExpMonth');
     $response->cardExpYear = self::readDataKey($data, 'CardExpYear');
     $response->cardLastFour = self::readDataKey($data, 'CardLastFour');
     $response->cardType = self::readDataKey($data, 'CardType');
     $response->longAccessToken = self::readDataKey($data, 'LongAccessToken');
     $response->nameOnCard = self::readDataKey($data, 'NameOnCard');
     $response->processorBillingAddress1 = self::readDataKey($data, 'ProcessorBillingAddress1');
     $response->processorBillingAddress2 = self::readDataKey($data, 'ProcessorBillingAddress2');
     $response->processorBillingCity = self::readDataKey($data, 'ProcessorBillingCity');
     $response->processorBillingCountryCode = self::readDataKey($data, 'ProcessorBillingCountryCode');
     $response->processorBillingFirstName = self::readDataKey($data, 'ProcessorBillingFirstName');
     $response->processorBillingLastName = self::readDataKey($data, 'ProcessorBillingLastName');
     $response->processorBillingMiddleName = self::readDataKey($data, 'ProcessorBillingMiddleName');
     $response->processorBillingPhone = self::readDataKey($data, 'ProcessorBillingPhone');
     $response->processorBillingPostalCode = self::readDataKey($data, 'ProcessorBillingPostalCode');
     $response->processorBillingState = self::readDataKey($data, 'ProcessorBillingState');
     $response->processorCavv = self::readDataKey($data, 'ProcessorCavv');
     $response->processorEciFlag = self::readDataKey($data, 'ProcessorEciFlag');
     $response->processorEmail = self::readDataKey($data, 'ProcessorEmail');
     $response->processorPayresStatus = self::readDataKey($data, 'ProcessorPayresStatus');
     $response->processorShippingAddress1 = self::readDataKey($data, 'ProcessorShippingAddress1');
     $response->processorShippingAddress2 = self::readDataKey($data, 'ProcessorShippingAddress2');
     $response->processorShippingCity = self::readDataKey($data, 'ProcessorShippingCity');
     $response->processorShippingCountryCode = self::readDataKey($data, 'ProcessorShippingCountryCode');
     $response->processorShippingFullName = self::readDataKey($data, 'ProcessorShippingFullName');
     $response->processorShippingPhone = self::readDataKey($data, 'ProcessorShippingPhone');
     $response->processorShippingPostalCode = self::readDataKey($data, 'ProcessorShippingPostalCode');
     $response->processorShippingState = self::readDataKey($data, 'ProcessorShippingState');
     return $response;
 }
 public static function fromObject($data, $returnType = 'HpsCardinalMPIAuthresponseResponse')
 {
     return parent::fromObject($data, $returnType);
 }
 public static function fromObject($data, $returnType = 'HpsCardinalMPIAddOrderNumberResponse')
 {
     parent::fromObject($data, $returnType);
 }