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] |