nl.iShopService.util
Class Ideal3Messages

java.lang.Object
  extended by nl.iShopService.util.Ideal3Messages

public final class Ideal3Messages
extends java.lang.Object

Helper class for creating XML messages

Author:
jvdm

Constructor Summary
Ideal3Messages()
           
 
Method Summary
static java.lang.String createDirectoryRequest(java.lang.String merchant, java.lang.String sub)
          Creates XML formatted string for an iDEAL3 Directory request
static java.lang.String createStatusRequest(java.lang.String merchant, java.lang.String sub, java.lang.String transactionID)
          Creates XML formatted string for an iDEAL3 Status request
static java.lang.String createTransactionrequest(java.lang.String merchant, java.lang.String sub, java.lang.String issuerId, java.lang.String merchantReturnUrl, java.lang.String purchaseId, java.lang.String amount, java.lang.String currency, java.lang.String language, java.lang.String description, java.lang.String entranceCode)
          Creates XML formatted string for an iDEAL3 Transaction request
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ideal3Messages

public Ideal3Messages()
Method Detail

createDirectoryRequest

public static java.lang.String createDirectoryRequest(java.lang.String merchant,
                                                      java.lang.String sub)
Creates XML formatted string for an iDEAL3 Directory request

Parameters:
merchant - Supplied by bank
sub - Some sort of sub nuymer if more than one webshop is used on a single iDEAL account
Returns:
XML formatted string, defining iDEAL3 Directory request. The return String is not signed

createTransactionrequest

public static java.lang.String createTransactionrequest(java.lang.String merchant,
                                                        java.lang.String sub,
                                                        java.lang.String issuerId,
                                                        java.lang.String merchantReturnUrl,
                                                        java.lang.String purchaseId,
                                                        java.lang.String amount,
                                                        java.lang.String currency,
                                                        java.lang.String language,
                                                        java.lang.String description,
                                                        java.lang.String entranceCode)
Creates XML formatted string for an iDEAL3 Transaction request

Parameters:
merchant - Supplied by bank
sub - Some sort of sub nuymer if more than one webshop is used on a single iDEAL account
issuerId - Identification of customer bank
merchantReturnUrl - Return page on web shop
purchaseId - Some purchase or order identification. refer to bank's documentation
amount - Order amount, formatted as: "12.34"
currency - "EUR"
language - "nl"
description - order description
entranceCode - Refer to bank documentation
Returns:
XML formatted string, defining iDEAL3 Transaction request. The return String is not signed

createStatusRequest

public static java.lang.String createStatusRequest(java.lang.String merchant,
                                                   java.lang.String sub,
                                                   java.lang.String transactionID)
Creates XML formatted string for an iDEAL3 Status request

Parameters:
merchant - Supplied by bank
sub - Some sort of sub nuymer if more than one webshop is used on a single iDEAL account
transactionID - ID generated by bank during Transaction request
Returns: