Rechtsprechung der Anwendung

Die Locale ist ungenügend für die Bestimmung der aktuellen Finanz und Rechtslagen.
Dafür ist im wesentlichen das Land und nicht die Lokale entscheidend.

Aus diesem Grund wird das \Alvine\Application\Juristication\Resolver¸ Objekt zur Ermittlung des Geltungsbereich verwendet.

Eine Resolver Objekt Instance holen.

$resolver =\Alvine\Application\Juristication\Resolver::getInstance();
Den Request aus der Anwendung oder aus einem Presenter holen und dem Resolver übergeben

$request = \Alvine\Application\Assembly::getInstance()->getRequest();
$resolver->setRequest($request);

Der Rechtsraum kann auch über eine Locale übergeben werden

$resolver->setLocale(\Alvine\I18n\Locale::getInstance('de_DE'));

Über die Methode resolve() wird dann entschieden wie das Juristication Objekt erstellt werden soll.

$juristication = $resolver->resolve();

Über die Methode getCountryMnemonic() kann nun der Rechtsraum geholt werden. ' Es wird eine ISO Zeichkette wie zum Beispiel de zurück geliefert.

$iso = juristication->getCountryMnemonic();

Rechtsraum ermitteln

Über diese Kette wird der Rechtsraum ermittelt Locale > Header > Cookie > Parameter

Über den Accept-Language Header kann das Land ermittelt werden. Hierzu wird die Methode determineLocale() aus dem AlvineNetHttpEnvironmentRequest verwendet. Wenn hier zum Beispiel de_DE übermittelt wurde , wird das Land "DE" verwendet.

Üder das Cookie juristication kann der Rechtsraum übergeben werden

Parameter

Üder den Parameter juristication kann der Rechtsraum übergeben werden