Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • id - identyfikator narzędzia systemowego, należy zadbać, by był unikalny w ramach wszystkich systemowych narzędzi, pole wymagane
  • name - nazwa narzędzia systemowego, a także aplikacji w procesie, pole wymagane
  • category - kategoria zadań, do których należy narzędzie systemowe, niezbędne do grupowania zadań po typie, pole wymagane
  • description - opis narzędzia systemowego, wartość domyślna: ""
  • icon - ścieżka na serwerze do ikony symbolizującej narzędzie systemowe, wartość domyślna: ""
  • type - typ narzędzia systemowego, możliwe wartości to: aplikacja Java, aplikacja Java z transakcją, wartość domyślna: aplikacja Java
  • actualParametersForm - rodzaj formularza parametrów aplikacji, możliwe wartości to: default (domyślny - tabela z parametrami aplikacji i odpowiadającymi im aktualnymi parametrami), fields (zestaw pól - formularz budowany na podstawie szablonu xml), wartość domyślna: default
  • formTemplateLocation - lokalizacja szablonu xml definiującego pola na formularzu parametrów aplikacji, ma znaczenie, gdy właściwość actualParametersForm właściwość actualParametersForm ma wartość fields, właściwość ta przyjmuje wartości typu classpath:/..., file:/..., wartość domyśna: ""

 

Następnie należy zaimplementować statyczną, publiczą metodę o nazwie execute i oznaczyć jej parametry typu org.enhydra.shark.api.internal.toolagent.AppParameter (o ile posiada) adnotacjami @StandardToolParameter:

...