Описание плагина
Описание плагина SberMobile Server -- это XML-файл, описывающий отдельный плагин SberMobile Server и его место в иерархии плагинов сервера.
Создание описание плагина
Чтобы создать описание для плагина, сделайте копию файла плагина plugin.xml и редактируйте следующее:
Измените последнее слово в атрибуте
id
тэга<plugin>
для добавления ID нового плагина. ID должен содержать только строчные буквы, цифры и символы нижнего подчеркивания. Например, если вам потребовался плагин с IDxyz
, установите атрибут ID наcom.example.linkserver.plugin.context.xyz
.Измените атрибут
class
тэга<plugin>
на полное имя класса плагина java.Введите описание плагина в тело тэга
<doc-text>
.Измените атрибут
id
тэга<extension>
на новый ID плагина.
Зависимости плагина
Если плагин запрашивает другие плагины для работы, укажите их как зависимости в тэге <requires>
. См. пример ниже.
Пример
Пример описание плагина:
<?xml version="1.0" ?>
<!DOCTYPE plugin PUBLIC "-//JPF//Java Plug-in Manifest 0.4" "http://jpf.sourceforge.net/plugin_0_4.dtd">
<plugin id="com.example.linkserver.plugin.context.access-control" version="0.0.1" class="com.example.linkserver.plugin.context.accesscontrol.AccessControlContextPlugin">
<doc>
<doc-text>Access Control</doc-text>
</doc>
<requires>
<import plugin-id="com.example.another.common.plugin.extensions"/>
<import plugin-id="com.example.linkserver.plugin.context.cardholders"/>
</requires>
<runtime>
<library id="example" path="/" type="code">
<export prefix="*"/>
</library>
</runtime>
<extension plugin-id="com.example.another.common.plugin.extensions" point-id="context" id="access-control"/>
</plugin>