|
Letzte
Bearbeitung dieses Dokuments: |
Code
Erklärungen
und Anwendungsbeispiele
Verwandte
Dokumentation
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
;
}
}
xxx
Dokument |
Inhalt |
Dieser
Leitfaden enthält die notwendigen Tätigkeiten für
die Entwicklung eines StartFrame (auch als Command-Center
bekannt). |