kz.gamma.cmp
Class PollingResponse

java.lang.Object
  extended by kz.gamma.cmp.CmpData
      extended by kz.gamma.cmp.CmpResponse
          extended by kz.gamma.cmp.PollingResponse

public class PollingResponse
extends CmpResponse

Ответ на запрос получения статуса транзакции

Author:
Renat Karimov

Field Summary
private  java.lang.Integer checkAfter
          Количество секунд, через которое необходимо пррверить статус выпуска сертификта, если вернулся ответ типа PKI_CMP_PP
private  int status
          Статус ответа
private  java.util.Date time
          Время до которого транзакция будет действительна, если статус ответа равен LibraryWrapper.PKISTATUS_INFO_WAITING
 
Fields inherited from class kz.gamma.cmp.CmpResponse
errorCmpFail, errorCmpStatus, response, responseType, responseTypeCode, signerCertificate, usefulData
 
Fields inherited from class kz.gamma.cmp.CmpData
acquireContextFlag, caCertificate, fileHelper, handleKey1, handleKey2, handleProv, profile, profileCreator, profileInfo, profileKeySpec, transactionId
 
Constructor Summary
PollingResponse()
           
 
Method Summary
 java.util.List<byte[]> getCertificates()
          Получение сертификатов пользователя из ответа.
 java.lang.Integer getCheckAfter()
          Получить количество секунд, через которое необходимо пррверить статус выпуска сертификта, если вернулся ответ типа PKI_CMP_PP
 int getStatus()
          Получение cтатуса ответа
private  java.util.Date getTime()
          Получение времени до которого транзакция будет действительна, если статус ответа равен LibraryWrapper.PKISTATUS_INFO_WAITING
 void setResponse(byte[] response)
          Установка ответа
protected  boolean verify(java.util.Map params)
          Проверка ответа Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
 
Methods inherited from class kz.gamma.cmp.CmpResponse
getErrorCmpFail, getErrorCmpStatus, getResponse, getResponseType, getResponseTypeCode, getSignerCertificate, getUsefulData, initFields, verifyResponse
 
Methods inherited from class kz.gamma.cmp.CmpData
getAcquireContextFlag, getCaCertificate, getHandleKey1, getHandleKey2, getHandleProv, getProfile, getProfileKeySpec, getTransactionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

checkAfter

private java.lang.Integer checkAfter
Количество секунд, через которое необходимо пррверить статус выпуска сертификта, если вернулся ответ типа PKI_CMP_PP


time

private java.util.Date time
Время до которого транзакция будет действительна, если статус ответа равен LibraryWrapper.PKISTATUS_INFO_WAITING


status

private int status
Статус ответа

Constructor Detail

PollingResponse

public PollingResponse()
Method Detail

verify

protected boolean verify(java.util.Map params)
Проверка ответа Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Specified by:
verify in class CmpResponse
Parameters:
params - Параметры для проверки ответа. Ключи:
  • profile (Профайл или URL на ключ. Тип String. Обязательный);
  • response (Ответ сервера. Тип byte[]. Обязательный);
  • processResponse (Установка сертификатов. Тип Boolean. Опциональный. Если не передан, то по умолчанию используется значение false. Отработает только в том случае, если типа ответа PKI_CMP_IP или PKI_CMP_CP).
  • userPassword (Секрет пользователя. Тип String. Опциональный. Например, пароль. Передавать только в том случае, если processResponse установлен в true);
  • acquireContextFlag (Флаг загрузки ключа. Тип int. Обязательный. Необходимо передавать LibraryWrapper.CRYPT_SILENT).
Returns:
true, если проверка прошла успешно

getCheckAfter

public java.lang.Integer getCheckAfter()
Получить количество секунд, через которое необходимо пррверить статус выпуска сертификта, если вернулся ответ типа PKI_CMP_PP

Returns:
Количество секунд

getTime

private java.util.Date getTime()
Получение времени до которого транзакция будет действительна, если статус ответа равен LibraryWrapper.PKISTATUS_INFO_WAITING

Returns:
Время

getStatus

public int getStatus()
Получение cтатуса ответа

Returns:
Статус ответа

setResponse

public void setResponse(byte[] response)
Установка ответа

Parameters:
response - Ответ

getCertificates

public java.util.List<byte[]> getCertificates()
Получение сертификатов пользователя из ответа. Если сертификаты отсутствуют, то возвратится пустой List

Returns:
Список сертификатов


Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.