CoreLicenseI

public interface CoreLicenseI

Класс предоставляет доступ к методам работы с лицензиями.

Methods

add

void add(String xmlLicense)

Добавляет лицензию в коллекцию лицензий

Parameters:
  • xmlLicense – Строка с лицензией

Throws:
  • ApplicationException – Если добавление не удалось

currentLicenseXml

String currentLicenseXml()

Возвращает текущую агрегированную лицензию в XML-виде

Throws:
  • ApplicationException – Если что-то пошло не так.

Returns:

Xml-лицензия

getDbKey

String getDbKey()

Возвращает ключ базы

Throws:
  • ApplicationException – Если возникла ошибка.

Returns:

ключ базы

getLicenseRequest

String getLicenseRequest()

Возвращает строку запроса лицензии базы.

Throws:
  • ApplicationException – Что-то пошло не так.

Returns:

Строка с запросом.

isModuleAvailable

boolean isModuleAvailable(String name)

Проверяет доступность модуля по текущей лицензии

Parameters:
  • name – имя прикладного модуля

Throws:
  • ApplicationException – Если что-то пошло не так.

Returns:

Boolean

reload

void reload()

Выполняет перезагрузку списка лицензий из БД.

Throws:
  • ApplicationException – Если что-то пошло не так.

remove

void remove(long id)

Удаляет запись лицензии из БД

Parameters:
  • id – Идентификатор записи БД

Throws:
  • ApplicationException – Если удаление не удалось

userCount

long userCount()

Количество пользователей, которые могут одновременно работать в системе

Throws:
  • ApplicationException – Если что-то пошло не так.

Returns:

число пользователей