
StatusReason describes the possible reasons for a status change of an Associate, Contract, PersProduct or PersProductNode.
Definition at line 211 of file status.h.
| typedef Id<StatusReason> OSB_LIB::StatusReason::Oid |
Entity for which a status reason may apply.
Applicable defines for whom a status reason is applicable. The values can be combined to a bitmask as needed.
| notDefined | Undefined. |
| associate | Associate. |
| contract | Contract. |
| persProduct | PersProduct. |
| persProductNode | PersProductNode. |
| all | All entities. |
| OSB_LIB::StatusReason::StatusReason | ( | const Oid & | oid | ) | [inline] |
| static Oid OSB_LIB::StatusReason::creation | ( | ) | [inline, static] |
The status reason for newly created entities.
Definition at line 259 of file status.h.
References creationId_.
| const std::string& OSB_LIB::StatusReason::des | ( | ) | const [inline] |
| const std::string& OSB_LIB::StatusReason::name | ( | ) | const [inline] |
| StatusValue OSB_LIB::StatusReason::newStatus | ( | ) | const [inline] |
| const Oid& OSB_LIB::StatusReason::oid | ( | ) | const [inline] |
| StatusValue OSB_LIB::StatusReason::oldStatus | ( | ) | const [inline] |
| bool OSB_LIB::StatusReason::operator== | ( | const StatusReason & | rhs | ) | [inline] |
friend class OSB_DB::StatusReasonGw [friend] |
Applicable OSB_LIB::StatusReason::applies_ [private] |
const long OSB_LIB::StatusReason::creationId_ = 1 [static, private] |
The reason id used for newly created entities.
Definition at line 216 of file status.h.
Referenced by creation().
std::string OSB_LIB::StatusReason::des_ [private] |
std::string OSB_LIB::StatusReason::name_ [private] |
StatusValue OSB_LIB::StatusReason::newStatus_ [private] |
Oid OSB_LIB::StatusReason::oid_ [private] |
Unique id: database link.
Definition at line 298 of file status.h.
Referenced by oid(), and operator==().
StatusValue OSB_LIB::StatusReason::oldStatus_ [private] |
1.4.7