#include <BankAndCustomerObjCreator.h>
◆ BankAndCustomerObjCreator()
BankAndCustomerObjCreator::BankAndCustomerObjCreator |
( |
| ) |
|
|
inline |
◆ ~BankAndCustomerObjCreator()
BankAndCustomerObjCreator::~BankAndCustomerObjCreator |
( |
| ) |
|
|
inlinevirtual |
◆ getBaseName()
std::string BankAndCustomerObjCreator::getBaseName |
( |
| ) |
const |
|
inlinevirtual |
Liefert in der Unterklasse den Datenbanknamen.
- Rückgabe
- s.o.
Implementiert glo::ObjCreator.
◆ getClassID()
unsigned long BankAndCustomerObjCreator::getClassID |
( |
glo::BaseAllSet * | pAllSet | ) |
const |
|
inlinevirtual |
Liefert in der Unterklasse die Klassen-ID des übergebenen AllSets.
- Parameter
-
[in] | pAllSet | Der zu prüfende AllSet. |
- Rückgabe
- Wenn der AllSet bekannt ist, die entsprechende Klassen-ID.
- Ausnahmebehandlung
-
eut::ErrorNException | Wenn der Type des AllSets nicht bekannt ist, wird eine Exceptionmit dem Fehler ::ERR_UNKNOWN_OBJECT_TYPE geworfen. |
Implementiert glo::ObjCreator.
◆ getCopy()
Liefert in der Unterklasse eine Kopie seiner selbst.
- Rückgabe
- Die Kopie dieses Objektes.
- Achtung
- Die Kopie muss von der aufrufenden Instanz aus dem Speicher entfernt werden.
Implementiert glo::ObjCreator.
◆ getPersObject() [1/2]
int BankAndCustomerObjCreator::getPersObject |
( |
glo::Persistent *& | prNewObject, |
|
|
unsigned long | ulClassID ) const |
|
inlinevirtual |
Liefert in der Unterklasse ein persistentes Objekt (instanziierung mit dem Standard-Konstruktor) der übergebenen Klassen-ID.
- Parameter
-
[in,out] | prNewObject | Das instanziierte persistente Objekt. |
[in] | ulClassID | Die Klassen-ID des zu instanziierenden Objekts. |
- Rückgabe
- Ein Rückgabewert < 0 zeigt einen Fehler an.
- Achtung
- Wenn prNewObject gültig, muss dieses Objekt von der aufrufenden Instanz mittels BasePersistent::forget() aus dem Speicher entfernt werden.
- Zu beachten
- Es wird empfohlen, wenn möglich, die Verwendung von std::shared_ptr in Betracht zu ziehen und die Methode getPersObject(std::shared_ptr<Persistent>&, unsigned long)const zu nutzen.
Implementiert glo::ObjCreator.
◆ getPersObject() [2/2]
int BankAndCustomerObjCreator::getPersObject |
( |
std::shared_ptr< glo::Persistent > & | rNewObject, |
|
|
unsigned long | ulClassID ) const |
|
inlinevirtual |
Liefert in der Unterklasse ein persistentes Objekt (instanziierung mit dem Standard-Konstruktor) der übergebenen Klassen-ID.
- Parameter
-
[in,out] | rNewObject | Das instanziierte persistente Objekt. |
[in] | ulClassID | Die Klassen-ID des zu instanziierenden Objekts. |
- Rückgabe
- Ein Rückgabewert < 0 zeigt einen Fehler an.
Implementiert glo::ObjCreator.
◆ isKnownClassID()
bool BankAndCustomerObjCreator::isKnownClassID |
( |
unsigned long | ulClassID | ) |
const |
|
inlinevirtual |
Prüft in der Unterklasse ob eine Klassen-ID bekannt ist.
- Parameter
-
[in] | ulClassID | Die zu prüfende Klassen-ID. |
- Rückgabe
- Wenn true, ist übergebene Klassen-ID bekannt.
Implementiert glo::ObjCreator.
◆ ClassID_AllClasses
const unsigned long BankAndCustomerObjCreator::ClassID_AllClasses = 0 |
|
static |
◆ ClassID_Bank
const unsigned long BankAndCustomerObjCreator::ClassID_Bank = 5 |
|
static |
◆ ClassID_BankAccount
const unsigned long BankAndCustomerObjCreator::ClassID_BankAccount = 6 |
|
static |
◆ ClassID_glo_Persistent
const unsigned long BankAndCustomerObjCreator::ClassID_glo_Persistent = 1 |
|
static |
◆ ClassID_LegalEntity
const unsigned long BankAndCustomerObjCreator::ClassID_LegalEntity = 3 |
|
static |
◆ ClassID_NaturalPerson
const unsigned long BankAndCustomerObjCreator::ClassID_NaturalPerson = 4 |
|
static |
◆ ClassID_Person
const unsigned long BankAndCustomerObjCreator::ClassID_Person = 2 |
|
static |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: