Thema dieser Dokumentation / FirstSpirit Modul-Grundkonzeption / Komponenten / Komponenten-Typen / Projektanwendung
Projektanwendung
Eine Projektanwendung ergänzt FirstSpirit-Projekte um bestimmte Fähigkeiten bzw. Eigenschaften. Projektanwendungen implementiert das Interface ProjectApp:
- de.espirit.firstspirit.module.ProjectApp
Projektanwendungen erweitern den <components>-Teil des Modul-Descriptors (Beispiel siehe Projekt-Anwendung):
<project-app></project-app>
Sichtbarkeit: Projektanwendungen sind projekt-lokal sichtbar, d.h. sie müssen nach der Installation des Moduls den gewünschten Projekten hinzugefügt werden (siehe Sichtbarkeit von Komponenten).
Konfiguration: Eine Projektanwendung kann eine Konfigurationsoberfläche zur Verfügung stellen, die innerhalb des FirstSpirit ServerManagers aufgerufen werden kann (Projekteigenschaften – Projektkomponenten, siehe Projekt-Komponenten (→Dokumentation für Administratoren)). Die entsprechende Konfigurationsklasse muss dazu das typisierte Interface Configuration<ProjectEnvironment> implementieren (siehe Konfiguration von Komponenten):
- de.espirit.firstspirit.module.Configuration
- de.espirit.firstspirit.module.ProjectEnvironment