public class CSPTool
extends java.lang.Object
Служебный класс CSPTool предназначен для создания инфраструктуры CSP, копирования необходимых ресурсов. Названия ресурсов лицензии, конфигурации и списка считывателей не должны меняться, т.к. они зафиксированы.
Constructor and Description |
---|
CSPTool(android.content.Context ctx)
Контсруктор.
|
Modifier and Type | Method and Description |
---|---|
void |
copyEtcResources(boolean strictOverwrite)
Копирование ресурсов (лицензии, конфигурации)
провайдера в папку приложения.
|
void |
copyResource(int resourceId,
java.lang.String fileName,
boolean overwrite)
Копирование ресурса по его идентификатору: лицензия,
конфигурация.
|
void |
createInfrastructure()
Создание инфраструктуры CSP.
|
RawResource |
createRawResource(int cspSourceType,
java.lang.String rsd)
Создание ссылки на ресурс в подпапке cprocsp/[directory].
|
RawResource |
createRawResource(java.lang.String rsd)
Создание ссылки на ресурс в корневой папке cprocsp.
|
RawResource |
createRawResource(java.lang.String parent,
java.lang.String rsd)
Создание ссылки на ресурс в некоторой корневой папке.
|
Infrastructure |
getAppInfrastructure()
Возвращает описание структуры CSP.
|
public CSPTool(android.content.Context ctx)
ctx
- Контекст приложения.public Infrastructure getAppInfrastructure()
public void createInfrastructure() throws java.lang.Exception
java.lang.Exception
public RawResource createRawResource(java.lang.String parent, java.lang.String rsd)
parent
- Корневая папка.rsd
- Папка с ресурсами.public RawResource createRawResource(java.lang.String rsd)
rsd
- Папка с ресурсами.public RawResource createRawResource(int cspSourceType, java.lang.String rsd)
cspSourceType
- Тип подкаталога в корневой папки,
например, для папки keys для копирования ключевых контейнеров.rsd
- Папка с ресурсами.public void copyResource(int resourceId, java.lang.String fileName, boolean overwrite) throws java.lang.Exception
resourceId
- Идентификатор ресурса.fileName
- Имя файла для сохранения ресурса.overwrite
- True, если ресурс нужно переписать,
даже если он существует.java.lang.Exception
public void copyEtcResources(boolean strictOverwrite) throws java.lang.Exception
strictOverwrite
- True, если нужно обязательно
переписать ресурс.java.lang.Exception