OPUS4 / opus4-import

OPUS 4 Import Library
Other
0 stars 1 forks source link

Klassen "MetadataImportXmlValidation" und "XmlValidation" zusammenfassen #15

Open j3nsch opened 2 years ago

j3nsch commented 2 years ago

Die beiden Klassen Opus\Import\Xml\MetadataImportXmlValidation und Opus\Import\XmlValidation scheinen sehr ähnliche Aufgaben zu erfüllen. Vor allem enthalten beide den notwendigen Code, um eine XML-Validierung durchzuführen. Die beiden Klassen werden allerdings unterschiedlich verwendet. Einmal wird bei der Validierung ein Wert zurück gegeben, einmal wird eine Exception geworfen, wenn die Validierung fehlschlägt.

Im ersten Schritt sollte erfasst und hier dokumentiert werden, an welchen Stellen die Klassen eingesetzt werden, vermutlich nur Application. Danach kann entschieden werden, ob die Nutzung vereinheitlicht werden kann/sollte. Auf jeden Fall sollte die redundante Funktionalität beseitigt werden. Die beiden Nutzungsvarianten können bei Bedarf auch von einer Klasse unterstützt werden.

j3nsch commented 2 years ago

Bitte Überlegungen/Erkenntnisse hier dokumentieren (kurz).

haogatyp commented 2 years ago

Die beiden Klassen werden nur noch direkt in opus4-import verwendet.