Der Abschnitt beschreibt die eigenen Erweiterungen der Kommandozeilenschnittstelle.
Alle Kommandoklassen nutzen die Annotierungen von
MCRCommandGroup
und
MCRCommand
. Die Klassen sollten folgendes Codegerüst nutzen:
|
|
Die so erstellte Klasse kann in den mycore.properties folgendermaßen eingebunden werden:
MCR.CLI.Classes.External=%MCR.CLI.Classes.External%,org.mycore.frontend.cli.MCRMyCommands
So eingebundene Kommandos sind danach sowohl über das CLI, als auch die Web Schnittstelle (WebCLI) verfügbar.