<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Manuela Settings</title><link>https://sourceforge.net/p/manuela/wiki/Manuela%2520Settings/</link><description>Recent changes to Manuela Settings</description><atom:link href="https://sourceforge.net/p/manuela/wiki/Manuela%20Settings/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 12 Jun 2017 08:54:18 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/manuela/wiki/Manuela%20Settings/feed" rel="self" type="application/rss+xml"/><item><title>Manuela Settings modified by Gismo</title><link>https://sourceforge.net/p/manuela/wiki/Manuela%2520Settings/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -21,6 +21,6 @@
 * **SELECTED_YEAR** – Das Jahr, für das sich der Benutzer angemeldet hat. Dies ist der Wert, der für die meisten DAOs wichtig ist.

 ###Statische Variablen verändern###
-Auf den ersten Blick scheint es verweunderlich zu sein, das seine statische Variable, wie z.B. ‚SELECTED_YEAR‘einen Wert enthalten soll, der erst nach dem Einloggen durch den Benutzer bekannt ist. Normalerweise funktioniert so etwas nicht mit statischen Variablen, doch hier wird (zur Zeit) ein Java-Bug ausgenutzt, der es erlaubt, den Wert ein einziges Mal zu setzen, so lange die Variable öffentlich (public) ist.
+Auf den ersten Blick scheint es verweunderlich zu sein, das seine statische Variable, wie z.B. ‚SELECTED_YEAR‘ einen Wert enthalten soll, der erst nach dem Einloggen durch den Benutzer bekannt ist. Normalerweise funktioniert so etwas nicht mit statischen Variablen, doch hier wird (zur Zeit) ein Java-Bug ausgenutzt, der es erlaubt, den Wert ein einziges Mal zu setzen, so lange die Variable öffentlich (public) ist.

 ![](https://sourceforge.net/p/manuela/wiki/Manuela%20Settings/attachment/settings.png)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gismo</dc:creator><pubDate>Mon, 12 Jun 2017 08:54:18 -0000</pubDate><guid>https://sourceforge.netf602bde3aef11a2d5bc4c99f1c68d1c706101ad4</guid></item><item><title>Manuela Settings modified by Gismo</title><link>https://sourceforge.net/p/manuela/wiki/Manuela%2520Settings/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -23,4 +23,4 @@
 ###Statische Variablen verändern###
 Auf den ersten Blick scheint es verweunderlich zu sein, das seine statische Variable, wie z.B. ‚SELECTED_YEAR‘einen Wert enthalten soll, der erst nach dem Einloggen durch den Benutzer bekannt ist. Normalerweise funktioniert so etwas nicht mit statischen Variablen, doch hier wird (zur Zeit) ein Java-Bug ausgenutzt, der es erlaubt, den Wert ein einziges Mal zu setzen, so lange die Variable öffentlich (public) ist.

-
+![](https://sourceforge.net/p/manuela/wiki/Manuela%20Settings/attachment/settings.png)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gismo</dc:creator><pubDate>Mon, 12 Jun 2017 08:53:30 -0000</pubDate><guid>https://sourceforge.netca9ac994a165e4a2416cafc3bb6ba3301f3d481e</guid></item><item><title>Manuela Settings modified by Gismo</title><link>https://sourceforge.net/p/manuela/wiki/Manuela%2520Settings/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="manuela-settings"&gt;Manuela Settings&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Hier zu finden:&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;de.luh.iup.manuela.base.ManuelaSettings&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Auf diese Klasse wird wird statisch zugegriffen, um folgende Daten zu erhalten:&lt;br/&gt;
&lt;em&gt; Bestimmte Texte für Anwendungs-Benachrichtigungen als String.&lt;br/&gt;
&lt;/em&gt; Die Menü-Hierarchie als Map.&lt;br/&gt;
&lt;em&gt; Pfade für Icons, die in der Applikation verwendet warden.&lt;br/&gt;
&lt;/em&gt; Informationen über den Status der aktuellen Session: Benutzer und Betrieb.&lt;/p&gt;
&lt;h2 id="informationen-uber-den-status-der-aktuellen-session"&gt;Informationen über den Status der aktuellen Session&lt;/h2&gt;
&lt;h3 id="haufig-genutzte-variablen"&gt;Häufig genutzte Variablen&lt;/h3&gt;
&lt;p&gt;In den DAOs werden häufig Informationen der aktuellen Session benötigt, wenn es darum geht, die Daten genau dieses Betriebes im eingeloggren Jahr zu laden. Die gebräuchlichsten sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;FARM_ID&lt;/strong&gt; – Der Index des aktuellen Betriebes: Bezieht sich auf die Datenbank-Spalte ‚bid‘ (Betriebs-ID) in der Tabelle ‚betriebe‘.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SCENARIO_ID&lt;/strong&gt; – Der Index des Szenarios ist sehr wichtig, da viele Tabellen über eine  Spalte ‚sid‘ oder ‚szenario_id‘ verfügen. Das Szenario markiert, ob es sich um eine Simulation handelt (falls nicht ist sid = 0) und wenn ja, um welche. Spalten mit Szenario-ID verweisen mit einem Fremdschlüssel auf den PK der Datebnak-Tabelle ‚szenarien‘. Achtung! Dieser Wert kann bei DB-Abragen in DAOs leicht vergessen werden, da es in den meisten Tabellen (zur Zeit) nur Daten mit Szenario 0 gibt und nicht sofort ersichtlich ist, dass beim Weglassen dieser WHERE-Bedingung in der Query alle Szenarien gleichzeitig geladen werden, was meist nicht gewollt ist.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CURRENT_YEAR&lt;/strong&gt; – Das aktuelle Jahr, unabhängig vom Jahr, für das sich der Benutzer eingeloggt hat. Dieser Wert kann in manchen Zusammenhängen wichtig sein, z.B. als Maximalwert, aber in den DB-Abfragen / den DAOs wir dmeist ein anderer Wert benötigt. Achtung! Verwechslungsgefahr mit SELECTED_YEAR.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SELECTED_YEAR&lt;/strong&gt; – Das Jahr, für das sich der Benutzer angemeldet hat. Dies ist der Wert, der für die meisten DAOs wichtig ist.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="statische-variablen-verandern"&gt;Statische Variablen verändern&lt;/h3&gt;
&lt;p&gt;Auf den ersten Blick scheint es verweunderlich zu sein, das seine statische Variable, wie z.B. ‚SELECTED_YEAR‘einen Wert enthalten soll, der erst nach dem Einloggen durch den Benutzer bekannt ist. Normalerweise funktioniert so etwas nicht mit statischen Variablen, doch hier wird (zur Zeit) ein Java-Bug ausgenutzt, der es erlaubt, den Wert ein einziges Mal zu setzen, so lange die Variable öffentlich (public) ist.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gismo</dc:creator><pubDate>Mon, 12 Jun 2017 08:52:50 -0000</pubDate><guid>https://sourceforge.nete0110509fc081fc29369fac4dbb4b39b02c089b6</guid></item></channel></rss>