public class SoftkeyUtils
extends java.lang.Object
| Constructor and Description |
|---|
SoftkeyUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.w3c.dom.Document |
createXml(java.util.Map<java.lang.String,java.lang.String> params)
Создание xml из параметров
|
static org.w3c.dom.Document |
decrypt(byte[] in,
SoftkeyParams params)
Дешифрация закодированной xml
|
static byte[] |
encrypt(org.w3c.dom.Document doc,
SoftkeyParams params)
Сериализация и шифрование xml по алгоритму RSA
|
static boolean |
hasError(org.w3c.dom.Document doc)
Проверяет наличие ошибки в ответе от сервиса
|
static org.w3c.dom.Document |
send(java.util.Map<java.lang.String,java.lang.String> dataParams,
SoftkeyParams params,
boolean isCrypt)
Отправка зашифрованного запроса к сервису
|
static void |
setError(org.w3c.dom.Document doc)
Посылает пользователю сообщение об ошибке
|
static byte[] |
sign(SoftkeyParams params,
byte[] data)
Подпись сообщения по алгоритму SHA1withRSA
|
public static byte[] encrypt(org.w3c.dom.Document doc,
SoftkeyParams params)
throws ru.bitel.bgbilling.common.BGException
doc - xml с параметрами запроса к Софткейmid - код модуля, чтобы можно было получить конфигурациюru.bitel.bgbilling.common.BGExceptionpublic static org.w3c.dom.Document decrypt(byte[] in,
SoftkeyParams params)
throws ru.bitel.bgbilling.common.BGException
str - зашифрованная строкаmid - код модуля, чтобы можно было получить конфигурациюru.bitel.bgbilling.common.BGExceptionpublic static byte[] sign(SoftkeyParams params, byte[] data) throws ru.bitel.bgbilling.common.BGException
params - параметры модуляdata - данные для подписиru.bitel.bgbilling.common.BGExceptionpublic static org.w3c.dom.Document createXml(java.util.Map<java.lang.String,java.lang.String> params)
params - параметры запросаpublic static void setError(org.w3c.dom.Document doc)
doc - xml, в которой есть сообщение об ошибкеpublic static boolean hasError(org.w3c.dom.Document doc)
doc - public static org.w3c.dom.Document send(java.util.Map<java.lang.String,java.lang.String> dataParams,
SoftkeyParams params,
boolean isCrypt)
throws ru.bitel.bgbilling.common.BGException,
java.io.IOException
dataParams - мап с параметрами запроса. Для каждой операции свой набор параметровparams - настройки модуляisCrypt - режим отправки сообщения: true - с шифрованием, false - с подписьюru.bitel.bgbilling.common.BGExceptionjava.io.IOException