Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • Regeln zur Steuerung von System-Jobs (org.nuclet.datev.job)

  • Regeln zur Steuerung von Insert-, Update-, Delete-Events und Statuswechsel
  • Regeln für die Geschäftslogik (org.nuclet.datev.logic)

  • unterstützende Regeln für Datenbankzugriffe über Report-Datenquellen (org.nuclet.datev.db)
  • Wrapper-Klassen als Nuclet-Schnittstelle für Businessobjekte (org.nuclet.datev.wrapper)

Bei der Geschäftslogik stellt eine abstrakte Java-Klasse (AbstractDATEVLogic) die Basisfunktionalität über die deklarierten und (größtenteils) definierten Methoden. Die Export-Prozesse sind entlang der vordeklarierten Methoden dieser abstrakten Klasse festgelegt und bedürfen für den normalen Anwendungsfall keiner weiteren Anpassung. Ergänzungen sind in konkreten Ausprägungen dieser Klasse zulässig (z.B. in der mitgelieferten Klasse DATEVLogic oder einer eigenen Implementierung).

...

Java-Package

abstrakte Klassen

konkrete Implementierungen

sonstige Klassen

org.nucket.datev.db

 

  • DATEVDatasourceExecutor
  • DATEVResultList
 
org.nuclet.datev.jobAbstractCreateDATEVExport
  • CreateDATEVClientBillingExport
  • CreateDATEVClientExport
  • CreateDATEVTurnoverExport
 

org.nuclet.datev.logic

AbstractDATEVLogic

  • DATEVLogic
  • ExportType
org.nuclet.datev.rule 
  • ExecuteDATEVExport
  • ExecuteDATEVExportAndProcessReferences
  • InitialiseDATEVExport
  • ValidateDATEVExport
 
org.nuclet.datev.wrapperAbstractReferenceWrapper
  • ReferenceWrapper
 

Tabelle 2: Java-Package-Struktur

...