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
Header¶
Ü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.
Cookie¶
Üder das Cookie juristication
kann der Rechtsraum übergeben werden
Parameter¶
Üder den Parameter juristication
kann der Rechtsraum übergeben werden