PaytrailRegistrationResponse

Objective-C

@interface PaytrailRegistrationResponse : RegistrationResponse<PaymentRegistrationResult>
@property(nonatomic, nullable) TransactionID transactionID;
@property(nonatomic, nullable) RedirectURL redirectURL;

/// Return object containing response following successful registration with merchant backend.
+ (PaytrailRegistrationResponse *)successWithTransactionID:(TransactionID)transactionID
                                               redirectURL:(RedirectURL)redirectURL;

/// Return object containing `error` following unsuccessful registration with merchant backend.
+ (PaytrailRegistrationResponse *)failure:(NSError *)error;
@end

Swift

class PaytrailRegistrationResponse : RegistrationResponse, PaymentRegistrationResult

Undocumented

  • Undocumented

    Declaration

    Objective-C

    @property(nonatomic, nullable) TransactionID transactionID

    Swift

    var transactionID: String? { get set }
  • Undocumented

    Declaration

    Objective-C

    @property(nonatomic, nullable) RedirectURL redirectURL

    Swift

    var redirectURL: String? { get set }
  • Return object containing response following successful registration with merchant backend.

    Declaration

    Objective-C

    + (nonnull PaytrailRegistrationResponse *)
        successWithTransactionID:(nonnull TransactionID)transactionID
                     redirectURL:(nonnull RedirectURL)redirectURL;

    Swift

    class func success(withTransactionID transactionID: String, redirectURL: String) -> Self
  • Return object containing error following unsuccessful registration with merchant backend.

    Declaration

    Objective-C

    + (nonnull PaytrailRegistrationResponse *)failure:(nonnull NSError *)error;

    Swift

    class func failure(_ error: Error) -> Self