Wszystkie wtyczki podlegają mechanizmowi licencyjnemu. Dzięki temu wtyczka może być płatna lub darmowa. Domyślnie każda zainstalowana wtyczka w systemie działa przez 30 dni.
Jeżeli tworzymy darmową wtyczkę, bo np jest to wtyczka kliencka potrzebna we wdrożeniu, to należy w tej wtyczce umieścić informację o tym, że jest ona darmowa. Wtedy żaden okres próbny 30 dni nie obowiązuje.
Oznaczanie wtyczki, że jest darmowa
- Utworzenie procesu Generowanie licencji w naszym ISO.
- Uzupełnienie formularza
- Typ systemu - bez znaczenia
- Typ licencji - Darmowa wtyczka
- Id wtyczki - identyfikator naszej wtyczki
- Wysłanie do wygenerowania
- Na kolejnym etapie w polu Klucz będzie znajdować się wygenerowany klucz dla naszej wtyczki.
Należy umieścić wartość klucza w deskryptorze wtyczki, czyli w pliku suncode-plugin.xml. Klucz musi być jako wartość elementu free-license
<free-license>SAMjC7oCO6qrRC8jTBwhJDE4hP8UifvVdgrw2yLXfc4=</free-license>
Element musi być wewnątrz elementu <plugin-details> - poniżej przykład całego pliku.
suncode-plugin.xml<?xml version="1.0" encoding="UTF-8"?> <plugin key="${project.groupId}-${project.artifactId}" name="Tutorial Plugin"> <plugin-details> <free-license>SAMjC7oCO6qrRC8jTBwhJDE4hP8UifvVdgrw2yLXfc4=</free-license> <description> <localized language="en">Description</localized> <localized language="pl">Opis</localized> </description> <author>Suncode</author> </plugin-details> <!-- I18N --> <i18n key="i18n-bundle" location="locale/messages" /> <!-- Web MVC --> <web-mvc key="mvc" /> </plugin>