Package org.pentaho.platform.workitem
Class WorkItemLifecycleEvent
- java.lang.Object
-
- org.pentaho.platform.workitem.WorkItemLifecycleEvent
-
- All Implemented Interfaces:
org.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
public class WorkItemLifecycleEvent extends Object implements org.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
This class encapsulates all information pertaining to a "work item" at a specific point in its lifecycle.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkItemLifecycleEvent.DateAdapter
An implementation ofXmlAdapter
that allows us to [de]serialize Dates as longs (milliseconds).
-
Constructor Summary
Constructors Constructor Description WorkItemLifecycleEvent()
Default constructor, needed for serialization purposes.WorkItemLifecycleEvent(String workItemUid, String workItemDetails, WorkItemLifecyclePhase workItemLifecyclePhase, String lifecycleDetails, Date sourceTimestamp)
Creates theWorkItemLifecycleEvent
with all the required parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
String
getLifecycleDetails()
String
getSourceHostIp()
String
getSourceHostName()
Date
getSourceTimestamp()
String
getWorkItemDetails()
WorkItemLifecyclePhase
getWorkItemLifecyclePhase()
String
getWorkItemUid()
int
hashCode()
void
setLifecycleDetails(String lifecycleDetails)
void
setSourceHostIp(String sourceHostIp)
void
setSourceHostName(String sourceHostName)
void
setSourceTimestamp(Date sourceTimestamp)
void
setWorkItemDetails(String workItemDetails)
void
setWorkItemLifecyclePhase(WorkItemLifecyclePhase workItemLifecyclePhase)
void
setWorkItemUid(String workItemUid)
String
toString()
-
-
-
Constructor Detail
-
WorkItemLifecycleEvent
public WorkItemLifecycleEvent()
Default constructor, needed for serialization purposes.
-
WorkItemLifecycleEvent
public WorkItemLifecycleEvent(String workItemUid, String workItemDetails, WorkItemLifecyclePhase workItemLifecyclePhase, String lifecycleDetails, Date sourceTimestamp)
Creates theWorkItemLifecycleEvent
with all the required parameters.- Parameters:
workItemUid
- aString
containing unique identifier for theWorkItemLifecycleEvent
workItemDetails
- anString
containing details of theWorkItemLifecycleEvent
workItemLifecyclePhase
- aWorkItemLifecyclePhase
representing the lifecycle eventlifecycleDetails
- aString
containing any additional details about the lifecycle event, such as pertinent failure messagessourceTimestamp
- aDate
representing the time the lifecycle change occurred.
-
-
Method Detail
-
getWorkItemUid
public String getWorkItemUid()
- Specified by:
getWorkItemUid
in interfaceorg.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
-
setWorkItemUid
public void setWorkItemUid(String workItemUid)
-
getWorkItemDetails
public String getWorkItemDetails()
- Specified by:
getWorkItemDetails
in interfaceorg.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
-
setWorkItemDetails
public void setWorkItemDetails(String workItemDetails)
-
getWorkItemLifecyclePhase
public WorkItemLifecyclePhase getWorkItemLifecyclePhase()
- Specified by:
getWorkItemLifecyclePhase
in interfaceorg.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
-
setWorkItemLifecyclePhase
public void setWorkItemLifecyclePhase(WorkItemLifecyclePhase workItemLifecyclePhase)
-
getLifecycleDetails
public String getLifecycleDetails()
- Specified by:
getLifecycleDetails
in interfaceorg.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
-
setLifecycleDetails
public void setLifecycleDetails(String lifecycleDetails)
-
getSourceTimestamp
public Date getSourceTimestamp()
- Specified by:
getSourceTimestamp
in interfaceorg.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
-
setSourceTimestamp
public void setSourceTimestamp(Date sourceTimestamp)
-
getSourceHostName
public String getSourceHostName()
- Specified by:
getSourceHostName
in interfaceorg.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
-
setSourceHostName
public void setSourceHostName(String sourceHostName)
-
getSourceHostIp
public String getSourceHostIp()
- Specified by:
getSourceHostIp
in interfaceorg.pentaho.platform.api.workitem.IWorkItemLifecycleEvent
-
setSourceHostIp
public void setSourceHostIp(String sourceHostIp)
-
-