> Inhalt: JavaScout Base-System (JSBS)

JSBS_MinimalParameters – Basisklasse für ausgewählte Parameter für die Kommunikation zwischen Client und Server

* Bitte beachten Sie die Hinweise und Bestimmungen bezüglich Urheberrecht, Haftungsausschluß und geschützte Marken oder Warenzeichen die für dieses Web-Dokument und möglicherweise auch für 'verlinkte' Dokumente gelten.

  • Der Betreiber dieser Web-Site (www.javascout.biz) ist nicht verantwortlich für den Inhalt von Web-Sites, die innerhalb dieses Web-Dokumentes oder anderer Dokumente von www.javascout.biz verlinkt sind.

  • Wenn dieses Web-Dokument oder andere Dokumente dieser Web-Site (www.javascout.biz) Rechte von Ihnen verletzen, oder sie glauben, dass Rechte Anderer (Dritter Personen) dadurch verletzt werden, informieren Sie bitte den Betreiber dieser Web-Site.
    Eine E-Mail können Sie ganz einfach durch anklicken des Symbols oder Textes im Frame rechts oben senden.

Dieses Dokument drucken.

 Letzte Bearbeitung dieses  Dokuments:
2010-03-27

Inhaltsverzeichnis

Code 
Erklärungen und Anwendungsbeispiele 
Verwandte Dokumentation
 

Code

package js_base.structures;
/* de:
 * Package mit den Klassen für die Serialization eine Objekts dieser Klasse.
 * Serialization ist notwendig um die Werte des Objektes zwischen einem Java
 * Application Server (JAS) und einem Heavyweight-Client übertragen zu können.
 * en:
 * Package with the classes to serialize an object of this class.
 * Serialization is neccessary to exchange the values of the object between a
 * Java Application Server (JAS) and a Heavyweight-Client. */

import java.io.Serializable;
/*
 * de: Package mit der Klasse für den Kalender - notwendig für den Datumswert.
 * en: package with the class for the calendar - necessary for the value of the date. */

import
java.util.*;
/**
 *
 * @author kurt(at)javascout[dot]biz
 * @date 2008-02-04
 *
 * @description
 *  en:
 *  Minimum Set of parameters
 *  needed for the methods responsible for database-operations.
 *  The values of this class are a subset of JSBS_UniversalParameters
 *  to reduce the amount of data transferred between the Fat-Client and the
 *  methods for database-operations on the Java-Application-Server (JAS).
 * --------------------
 *  de:
 *  Minimales Set von Parametern
 *  die von den DBA-(DataBaseAccess) Methoden gebraucht werden.
 *  Die Werte in der Struktur JSBS_MinimalParameters sein eine Untergruppe
 *  der Struktur JSBS_UniversalParameters.
 *  Die Übertragung von JSBS_MinimalParameters reduziert die Menge von Daten
 *  zwischen Fat-Client und Java-Application-Server (JAS) auf jene Werte,
 *  die für einen Zugriff auf die Datenbank gebraucht werden.
 *
 * @change-log
 * when         who               why
 * --------------------------------------------------------
 * 2008-10-15   KG      de: Interface 'serializable' damit die Struktur mit EJB
 *                          (Enterprise Java Beans) verwendet werden kann.
 *                      en: Added Interface 'serializable' so that the structure
 *                          can be used with EJB (Enterprise Java Beans).
 *

 */
public class JSBS_MinimalParameters implements Serializable {
/* en:
 * Name of the user; the one he or she is registered at the user-table of the application.
 * This value can be different from the user-name registered at the operating system. */

/* de:
 * Name des Benutzers auf der Client-Side.
 * Dieser Name ist jener, der innerhalb der Applikation bekannt ist und kann vom User-Namen,
 * mit dem der Benutzer beim Betriebssystem angemeldet ist, abweichen. */
    public String strUserName = "";
/*
 * de:
 * Mandanten-ID zu dem der/die angemeldete Anwender/in gehört.
 * Damit kann eine Installation des Anwendungsprogramms von verschiedenen unabhängigen
 * Gruppen (Mandanten) von Benutzern verwendet werden.
 * Ein Anwender der zu einem Mandanten gehört darf nicht auf Datenbestände eines anderen
 * Mandanten zugreifen; das ist durch das Anwendungsprogramm sicher zu stellen.
 * Dieser Wert ist eine Vorbereitung für die Entwicklung von Mandanten-fähigen
 * Anwendungsprogrammen.
 * Wird kein spezieller Wert zugewiesen wird '0' als Standard-Wert verwendet.
 * en:
 * Client-ID the registered user belongs to.
 * This allows the usage of the application program by different, independent
 * groups (clients) of users.
 * Users of one group (client) have no access to the data of other groups;
 * this has to be established by the application-program.
 * This value is a preparation for the development of client-enabled application programs.
 * If no cpecial value is set, '0' is used as a default-value. */
    public int intClientID = 0;
/* en:
 * Work-Date of the client.
 * This date can be different from the actual date on the Server
 * as it might be necessary to perform business-operations for the future or the past. */

/* de:
 * Arbeits-Datum der Applikation auf der Client-Seite.
 * Dieses Datum kann vom Datum des Betriebssystems der Server-Seite abweichen.
 * Das ist notwendig, um Geschäftsfälle aus der Vergangenheit zu erfassen oder
 * Geschäftsfälle, die erst in der Zukunft wirksam sein sollen zu bearbeiten. */

    
public GregorianCalendar calWorkDate;
/* en:
 * Language the user has chosen.
 * This variable influences the language of the content of Combo-Boxes or List-Boxes
 * if the content was prepared on the Server-side. */

/* de:
 * Sprache die vom Benutzer ausgewählt wurde.
 * Die Sprache ist notwendig, um Sets von Daten, die sprach-abhängige Codes enthalten,
 * auf der Server-Side richtig zu füllen und zu sortieren */

    
public String strLanguageCode = "";
/* en:
 * Preferred currency; this is the one chosen for display.
 * This value is needed if the application should work with multi-currency. */

/* de:
 * Bevorzugte Währung des Benutzers.
 * Dieser Wert ist nur notwendig, wenn Die Applikation mehrere Währungen verwalten
 * und anzeigen soll. */

    
public String strPreferredCurrency = "";
/*
 * -------------------------------
 * Constructor of the class with JSBS_UniversalParameters as Parameter. */
    public JSBS_MinimalParameters(JSBS_UniversalParameters parmJSBS_UniversalParameters) {
/* en:
 * Fill the values of this class from the passed JSBS_UniversalParameters. */

/* de:
 * Versorgen der Variablen mit den Werten aus dem übergebenen Parameter JSBS_UniversalParameters. */
      
this.strUserName = parmJSBS_UniversalParameters.strUserName;
      
this.intClientID = parmJSBS_UniversalParameters.intClientID;
      this.calWorkDate = parmJSBS_UniversalParameters.calWorkDate;
      this.strLanguageCode = parmJSBS_UniversalParameters.strLanguageCode;
      this.strPreferredCurrency = parmJSBS_UniversalParameters.strPreferredCurrency;
    }
/*
 * -------------------------------
 * Constructor of the class with JSBS_MinimalParameters as Parameter. */
    public JSBS_MinimalParameters(JSBS_MinimalParameters parmJSBS_MinimalParameters) {
/* en:
 * Fill the values of this class from the passed JSBS_MinimalParameters. */

/* de:
 * Versorgen der Variablen mit den Werten aus dem übergebenen Parameter JSBS_MinimalParameters. */
      
this.strUserName = parmJSBS_MinimalParameters.strUserName;
      
this.intClientID = parmJSBS_MinimalParameters.intClientID;
      this.calWorkDate = parmJSBS_MinimalParameters.calWorkDate;
      this.strLanguageCode = parmJSBS_MinimalParameters.strLanguageCode;
      this.strPreferredCurrency = parmJSBS_MinimalParameters.strPreferredCurrency;
    }
}

zum Inhaltsverzeichnis

Erklärungen und Anwendungsbeispiele

xxx

zum Inhaltsverzeichnis

Verwandte Dokumentation

Dokument

Inhalt

Leitfaden für die Entwicklung von Heavyweight-Clients mit dem JS-FCF – Notwendige Schritte zur Entwicklung des StartFrames  

Dieser Leitfaden enthält die notwendigen Tätigkeiten für die Entwicklung eines StartFrame (auch als Command-Center bekannt).
Das StartFrame stellt die Möglichkeiten bereit, verschiedene TaskFrames für die Bearbeitung von Geschäftsfällen aufzurufen.
Weiters ist im StartFrame jener Programm-Code enthalten, der die Verbindung zum Datenbanksystem bzw. zum Java-Application-Server (JAS) herstellt.

zum Inhaltsverzeichnis