kz.gamma.cmp
Class AdminSecretInfo

java.lang.Object
  extended by kz.gamma.cmp.AdminSecretInfo

public class AdminSecretInfo
extends java.lang.Object

Парсер информации о секретах. Предназначен для администратора

Author:
Renat Karimov

Constructor Summary
AdminSecretInfo()
           
 
Method Summary
 byte[] createAddBody(java.util.Map params)
          Создать тело для добавления секрета
 byte[] createDelBody(java.util.Map params)
          Создать тело для удаления секрета
 byte[] createGetBody(java.util.Map params)
          Создать тело для получения секрета
 byte[] createModBody(java.util.Map params)
          Создать тело для модификации секрета
 java.util.Map parseBody(byte[] body)
          Парсинг ASN структуры, используемой для хранения информации о секрете
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminSecretInfo

public AdminSecretInfo()
Method Detail

createAddBody

public byte[] createAddBody(java.util.Map params)
                     throws java.io.UnsupportedEncodingException
Создать тело для добавления секрета

Parameters:
params - Параметры. Ключи:
  • mail (Электронная почта пользователя. Тип String. Опциональный);
  • uidInDn (Идентификатор пользователя. Тип String. Опциональный. Например, ИИН, БИН, РНН. Данный атрибут пойдет в DN сертификата);
  • commonName (Имя пользователя. Тип String. Обязательный. Например, ФИО);
  • organizationalUnit (Подразделение организации. Тип String. Опциональный);
  • organization (Организация. Тип String. Опциональный);
  • city (Город. Тип String. Опциональный);
  • state (Область. Тип String. Опциональный);
  • country (Страна. Тип String. Обязательный. Например, KZ, RU, BY);
  • uid (Идентификатор пользователя. Тип String. Обязательный. Например, логин);
  • userPassword (Секрет. Тип String. Обязательный. Например, пароль);
  • userState (Состояние пользователя. Тип Boolean. Обязательный);
  • birthDate (Дата рождения. Тип Date. Опциональный);
  • telephoneNumber (Номер телефона. Тип String. Опциональный);
  • displayName (Альтернативное имя. Тип String. Опциональный);
  • trustName (Политика. Тип String. Опциональный).
Returns:
Тело
Throws:
java.io.UnsupportedEncodingException

createModBody

public byte[] createModBody(java.util.Map params)
                     throws java.io.UnsupportedEncodingException
Создать тело для модификации секрета

Parameters:
params - Параметры Ключи:
  • userName (DN пользователя. Тип String. Обязательный. По нему производится поиск);
  • uid (Идентификатор пользователя. Тип String. Опциональный. Например, логин);
  • userPassword (Секрет. Тип String. Опциональный. Например, пароль);
  • userState (Состояние пользователя. Тип Boolean. Опциональный);
  • birthDate (Дата рождения. Тип Date. Опциональный);
  • telephoneNumber (Номер телефона. Тип String. Опциональный);
  • mail (Электронная почта. Тип String. Опциональный);
  • displayName (Альтернативное имя. Тип String. Опциональный);
  • trustName (Политика. Тип String. Опциональный).
Returns:
Тело
Throws:
java.io.UnsupportedEncodingException

createDelBody

public byte[] createDelBody(java.util.Map params)
                     throws java.io.UnsupportedEncodingException
Создать тело для удаления секрета

Parameters:
params - Параметры Ключи:
  • userName (DN пользователя. Тип String. Обязательный. По нему производится поиск);
  • uid (Идентификатор пользователя. Тип String. Опциональный. Например, логин);
  • userPassword (Секрет. Тип String. Опциональный. Например, пароль);
  • userState (Состояние пользователя. Тип Boolean. Опциональный);
  • birthDate (Дата рождения. Тип Date. Опциональный);
  • telephoneNumber (Номер телефона. Тип String. Опциональный);
  • mail (Электронная почта. Тип String. Опциональный);
  • displayName (Альтернативное имя. Тип String. Опциональный);
  • trustName (Политика. Тип String. Опциональный).
Returns:
Тело
Throws:
java.io.UnsupportedEncodingException

createGetBody

public byte[] createGetBody(java.util.Map params)
                     throws java.io.UnsupportedEncodingException
Создать тело для получения секрета

Parameters:
params - Параметры Ключи:
  • userName (DN пользователя. Тип String. Обязательный. По нему производится поиск);
Returns:
Тело
Throws:
java.io.UnsupportedEncodingException

parseBody

public java.util.Map parseBody(byte[] body)
                        throws java.io.IOException
Парсинг ASN структуры, используемой для хранения информации о секрете

Parameters:
body - Тело
Returns:
Информация о секрете. Ключи:
  • uid (Идентификатор пользователя. Тип String. Обязательный, если не указан userName. Например, логин);
  • userName (DN пользователя. Тип String. Обязательный, если не указан uid);
  • userPassword (Секрет. Тип String. Опциональный. Например, пароль);
  • userState (Состояние пользователя. Тип Boolean. Опциональный);
  • birthDate (Дата рождения. Тип Date. Опциональный);
  • telephoneNumber (Номер телефона. Тип String. Опциональный);
  • mail (Электронная почта. Тип String. Опциональный);
  • displayName (Альтернативное имя. Тип String. Опциональный);
  • trustName (Политика. Тип String. Опциональный).
Throws:
java.io.IOException


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