Class CSPTool

    • Constructor Detail

      • CSPTool

        public CSPTool​(android.content.Context ctx)
        Контсруктор. Производит получение папки приложения и создание объекта с настройками.
        Parameters:
        ctx - Контекст приложения.
    • Method Detail

      • getAppInfrastructure

        public Infrastructure getAppInfrastructure()
        Возвращает описание структуры CSP.
        Returns:
        описание структуры.
      • createInfrastructure

        public void createInfrastructure()
                                  throws java.lang.Exception
        Создание инфраструктуры CSP.
        Throws:
        java.lang.Exception
      • createRawResource

        public RawResource createRawResource​(java.lang.String parent,
                                             java.lang.String rsd)
        Создание ссылки на ресурс в некоторой корневой папке.
        Parameters:
        parent - Корневая папка.
        rsd - Папка с ресурсами.
        Returns:
        ссылка на ресурс.
      • createRawResource

        public RawResource createRawResource​(java.lang.String rsd)
        Создание ссылки на ресурс в корневой папке cprocsp.
        Parameters:
        rsd - Папка с ресурсами.
        Returns:
        ссылка на ресурс.
      • createRawResource

        public RawResource createRawResource​(int cspSourceType,
                                             java.lang.String rsd)
        Создание ссылки на ресурс в подпапке cprocsp/[directory].
        Parameters:
        cspSourceType - Тип подкаталога в корневой папки, например, для папки keys для копирования ключевых контейнеров.
        rsd - Папка с ресурсами.
        Returns:
        ссылка на ресурс.
      • copyResource

        public void copyResource​(int resourceId,
                                 java.lang.String fileName,
                                 boolean overwrite)
                          throws java.lang.Exception
        Копирование ресурса по его идентификатору: лицензия, конфигурация.
        Parameters:
        resourceId - Идентификатор ресурса.
        fileName - Имя файла для сохранения ресурса.
        overwrite - True, если ресурс нужно переписать, даже если он существует.
        Throws:
        java.lang.Exception
      • copyEtcResources

        public void copyEtcResources​(boolean strictOverwrite)
                              throws java.lang.Exception
        Копирование ресурсов (лицензии, конфигурации) провайдера в папку приложения.
        Parameters:
        strictOverwrite - True, если нужно обязательно переписать ресурс.
        Throws:
        java.lang.Exception