fr.paris.lutece.plugins.paybox
public final class PayboxUtil extends Object
Modifier and Type | Method and Description |
---|---|
static String |
buildPayboxUrl(Long amountInCents,
String orderReference,
String email)
Builds a full paybox access url.
|
static String |
buildPayboxUrl(PayboxUrlItem payboxUrlItem)
Builds a full paybox access url.
|
static String |
buildPayboxUrl(String url,
LinkedHashMap<String,String> params)
Builds a full paybox access url.
|
static boolean |
checkSignature(String queryString)
Check signature by taking a full queryString and analyzing it.
|
static boolean |
checkSignature(String message,
String sign,
String keyPath)
Check if provided signature is the one expected for given parameter using
paybox public key.
|
public static String buildPayboxUrl(Long amountInCents, String orderReference, String email)
amountInCents
- the amount to be paid in cents.orderReference
- the order reference number.email
- user mailpublic static String buildPayboxUrl(PayboxUrlItem payboxUrlItem)
payboxUrlItem
- the paybox url itempublic static String buildPayboxUrl(String url, LinkedHashMap<String,String> params)
url
- Paybox urlparams
- the params key/value map, Time, hash and hashmac parameters
are automatically computed.public static boolean checkSignature(String queryString)
queryString
- the full query stringpublic static boolean checkSignature(String message, String sign, String keyPath)
message
- the message.sign
- the signature.keyPath
- public key path on file system.Copyright © 2014 Mairie de Paris. All rights reserved.