Change Log

Alle erwähnenswerten Änderungen in der Komponente werden hier dokumentiert.

1.18.0 - 2023-06-29

Geändert

  • wenn das File noch da lag wird kein Header geschrieben, die Logik das das File gelöscht werden soll , kam eine Anweisung zu spät application/source/action/file/Concatenate.class.php

1.17.0 - 2023-04-04

Geändert

  • Logging verbessert , welche Transition den Übergang durchführt application/source/Transition.class.php

1.16.0 - 2023-03-29

Geändert

  • neue Lokale erweitert für leeres Verzeichnis application/resource/locale/de.properties
  • wenn das Verzeichnis leer ist log im Container und beenden application/source/action/file/concatenate/Encrypted.class.php
  • wenn das Verzeichnis leer ist log im Container und beenden application/source/action/file/Concatenate.class.php
  • wenn das Verzeichnis leer ist log im Container und beenden application/source/action/file/Delete.class.php
  • wenn das Verzeichnis leer ist log im Container und beenden application/source/action/file/ImportCsv.class.php

1.15.0 - 2023-02-17

Hinzugefügt

  • application/source/action/file/concatenate/Encrypted.class.php
  • application/source/action/file/concatenate/Header.interface.php

Geändert

  • in der Methode getHeader wird nun geprüft od $this->header eine Klasse ist und das Interface implementiert hat application/source/action/file/Concatenate.class.php
  • neue Methode initOutputFile() application/source/action/file/Concatenate.class.php
  • Logging Reihenfolge geändert erst Log eintrag schreiben dann $processor->forwardEvent application/source/Transition.class.php

1.14.0 - 2022-10-21

Hinzugefügt

Aktion zum Testen des Workflows, wirft immer eine Exception application/source/action/Exception.class.php

Geändert

Lokale angepasst application/resource/locale/de.properties Lokale angepasst application/source/Transition.class.php

1.13.0 - 2022-02-13

Hinzugefügt

neue transition validation application/source/transition/validation/container/IsValidationReportValid.class.php

1.12.0 - 2022-01-10

Geändert

DOC /source/Transition.class.php
Methode getParamterMap den Parameter ArrayType berücksichtigt , wenn dieser schon angelegt wurde werden die nächsten Werte hinzugefügt /source/parser/XMLParser.class.php

1.11.0 - 2021-10-11

Hinzugefügt

neues Interface /source/container/equipment/JsonSerializable.interface.php neues Interface /source/container/equipment/PlaceholderAccess.interface.php

Geändert

EquipmentConatainer intiEquipments /source/container/EquipableImplementation.trait.php

2021-09-28

Geändert

neue Methode getEquipments /source/container/EquipableImplementation.trait.php
createEquipmentKey auf getNormalizedName umgestellt /source/container/EquipableImplementation.trait.php

2021-09-23

Hinzugefügt

neue Validierung /source/transition/validation/Invalid.class.php
Neues Event /source/event/StateSet.class.php

Geändert

Neues Event gefeuert wenn sich der Status geändert hat /source/Transition.class.php

1.10.0 - 2021-09-02

Container Interface um getValidationReport erweitert
jekyll Alvine Framework auf 1.38.0 geändert

1.9.1 - 2021-08-06

Hinzugefügt

EquipableImplementation /source/container/Equipable.interface.class /source/container/EquipableImplementation.trait.php
EquipmentContainer /source/EquipmentContainer.class.php

1.8.0 - 2021-08-04

Hinzugefügt

neue Action SetEquipment /source/action/container/SetEquipment.class.php

1.7.0 - 2021-08-04

Hinzugefügt

neue Validierung /source/transition/validation/container/HasEquipment.class.php

1.6.0 - 2021-08-03

Geändert

  • parseTransistionVerifications hat nicht die getInstanceFromParameterMap aufgerufen /source/parser/XMLParser.class.php
  • Die Komponente mit make v2 ci-script etc ausgestattet

Hinzugefügt

  • neue Exception Klasse /source/ComponentException.class.php
  • neue Exception Klasse /source/container/equipment/Exception.class.php
  • neue Exception Klasse /source/container/equipment/NotFoundException.class.php
  • neue Container Klasse /source/container/Equipable.class.php
  • neues Equipment /source/container/equipment/Dataset.class.php
  • Equipment Interface /source/container/Equipment.interface.php
  • EquipmentImplementation /source/container/EquipmentImplementation.trait.php

1.5.0 - 2020-10-01

Geändert

  • [PRODUKT-7] Erweiterung der Logik für das Schreiben des Header Blocks in Dateien
  • [AUFTRAG-69] AlvineApplicationWorkflowContainer neue protected Property "volatileCurrentPath"
  • jekyll angepasst , hier darf "alvine.application.workflow" nicht enthalten sein
  • /application/source/container/Implementation.trait.php um getCurrentPath und setCurrentPath erweitert
  • /tests/application/source/container/Dataset.classTest.php um getCurrentPath und setCurrentPath erweitert

1.4.0 - 2020-04-22

Hinzugefügt

  • [ALEWFL-67] Neue Methode getFormattedString um toString-Exception zu umgehen

1.3.0 - 2020-03-20

Hinzugefügt

  • [ALEWFL-64] Neue Methode für Initialisierung der ID

1.2.0 - 2020-02-06

Hinzugefügt

  • [ALEWFL-44] DOC

Geändert

  • [ALEWFL-39] Prüfung auf Status des Containers bevor der Übergang ausgeführt wird
  • [ALEWFL-40] Parameter für Validierung über XML Parser einlesen
  • [ALEWFL-41] Breite der Ausgaben angepasst
  • [ALEWFL-42] Verbesserung der Fehlermeldung bei einer Transaktion
  • [ALEWFL-61] getOutputStream um Platzhalter ersetzen erweitert
  • [ALEWFL-62] Umstellung Components

1.1.0 - 2019-10-15

Hinzugefügt

  • [ALEWFL-45] DOC
  • [ALEWFL-49] Neue Methode zum Auslesen der Properties
  • [ALEWFL-52] AlvineApplicationWorkflowActionFileConcatenate

Geändert

  • [ALEWFL-47] Entfernen der Versions-/Revisionstags
  • [ALEWFL-50] Lokalisierung für Transition verbessert
  • [ALEWFL-51] Lokale um create ergänzt
  • [ALEWFL-54] Änderung der Dokumentation
  • [ALEWFL-55] Im Transit keine Exception für Validierung schmeissen
  • [ALEWFL-57] Typo in den Lokalen

Behoben

  • [ALEWFL-48] Codierung der lokalen war nicht UTF-8

1.0.0 - 2019-06-11

Hinzugefügt

  • [ALEWFL-2] Workflow-Parser
  • [ALEWFL-13] Implementierung von Admission
  • [ALEWFL-14] Neue Factory, Logging und Events
  • [ALEWFL-16] Neue Eventbearbeitung // Automation
  • [ALEWFL-19] Neue Exceptions InvalidTransitionValidationException und InvalidStepValidationException
  • [ALEWFL-30] Neue Referenzimplementierung für den Import einer CSV Datei
  • [ALEWFL-31] Neue Logging-Klasse für das Logging einer Action
  • [ALEWFL-32] Exceptions in einem Übergang triggern nun einen Event der Klasse AlvineApplicationWorkflowEventTransistionException

Geändert

  • [ALEWFL-12] Umstellung des Klassensystems auf Namen
  • [ALEWFL-15] Erweiterung des Workflows um Exceptions
  • [ALEWFL-17] Handler um Parameter erweitern
  • [ALEWFL-18] Neue Events InvalidTransitionValidation und InvalidStepValidation bei der Überprüfung
  • [ALEWFL-24] Erweiterung der Action um die Methode getInstanceFromParameterMap
  • [ALEWFL-25] Bei Übergängen, die nicht möglich sind, wird jetzt NotPossibleException geworfen
  • [ALEWFL-26] Erweiterung der Condition, Validirung und Action um Parameter
  • [ALEWFL-27] Neuer Roundtrip Zähler
  • [ALEWFL-28] Bei nicht richtig definierten Klassen wird nun eine Exception geworfen.
  • [ALEWFL-29] Den Create-Event erst werfen, nachdem der Status des Containers gesetzt wurde.
  • [ALEWFL-33] XMLParser::parseTransistionExceptions wirft nun Fehler bei fehlender oder falscher Konfiguration (vorher continue)
  • [ALEWFL-34] Die Factory muss die Argumente als Map initialisieren.
  • [ALEWFL-36] neue Condition IsNotState
  • [ALEWFL-38] AlvineApplicationWorkflowAutomationConditionIsExceptionInstanceOf umstellung auf is_a() Prüfung

Behoben

  • [ALEWFL-20] parseExceptionHandler parser
  • [ALEWFL-23] AlvineApplicationPlatformLogicWorkflowDatasourceQueue Fatal error: Allowed memory size