Purpose:
The DKEventDefICM class defines methods for accessing event-related information. It contains records related to CRUD (create, retrieve, update and delete) operations on items.
Events logged by the server depend on the item event flag, which is defined in the item type class. Events related to the actions of library server users when working on items can also be logged. After the data for an event is created, it cannot be updated. See Also: DKEventTypeDefICM, DKEventMgmtICM
Since: Version 8
Class summary:
class DKEXPORT DKEventDefICM { public: DKEventDefICM(dkDatastore* ds); ~DKEventDefICM(); DKTimestamp* createTimestamp(); DKString userId(); long getCode(); void setCode( long eventCode ); long getEventDataCount(); void setEventDataCount( long eventDataCount ); DKString getItemId(); void setItemId(const char* itemId ); DKString getEventData1(); void setEventData1( const char* eventData1 ); DKString getEventData2(); void setEventData2(const char* eventData2 ); DKString getEventData3(); void setEventData3( const char* eventData3 ); DKString getEventData4(); void setEventData4( const char* eventData4 ); DKString getEventData5(); void setEventData5( const char* eventData5 ); };
Members:
DKEventDefICM(dkDatastore* ds)
Constructs the definition of an event for the specified ICM datastore.
Parameters:ds - datastore object as an instance of DKDatastoreICM Destructor
virtual~DKEventDefICM()
Destructor for this object.
Returns:timestamp of event creation as an instance of DKTimestamp.
DKTimestamp* createTimestamp();
Returns:user Identifier as a string variable.
DKString userId();
Returns:event definition code as an integer valueint value
long getCode();
Parameters:eventCode - event code value to be assigned to this event
void setCode( long eventCode );
Returns:event data count as an integer value
long getEventDataCount();
Parameters:eventDataCount - event data count value to be assigned to this event
void setEventDataCount( long eventDataCount );
Returns:item identifier for this event as a string
DKString getItemId();
void setItemId(const char* itemId);
Returns:string value of event data
DKString getEventData1();
Parameters:eventData1 - event data to be assigned to this event
void setEventData1( const char* eventData1 );
Returns:string value of event's data
DKString getEventData2();
Parameters:eventData2 - event data to be assigned to this event
void setEventData2(const char* eventData2 );
Returns:string value of event's data
DKString getEventData3();
Parameters:eventData3 - event data to be assigned to this event
void setEventData3( const char* eventData3 );
Returns:string value of event's data
DKString getEventData4();
Parameters:eventData4 - event data to be assigned to this event
void setEventData4( const char* eventData4 );
Returns:string value of event's data
DKString getEventData5();
Parameters:eventData5 - event data to be assigned to this event
void setEventData5( const char* eventData5 );
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.