001: package org.obe.worklist;
002:
003: import org.obe.client.api.base.WMProcessInstanceImpl;
004: import org.obe.client.api.model.OBEProcessInstance;
005: import org.obe.client.api.model.TemporalStatus;
006: import org.wfmc.wapi.WMParticipant;
007: import org.wfmc.wapi.WMProcessInstanceState;
008:
009: import java.util.Date;
010:
011: /**
012: * @author Adrian Price
013: */
014: public class ProcessInstanceBean extends TemporalStatusBean {
015: private static final long serialVersionUID = 164180910046279768L;
016:
017: private final WMProcessInstanceImpl _procInst;
018:
019: public ProcessInstanceBean(OBEProcessInstance procInst) {
020: _procInst = (WMProcessInstanceImpl) procInst;
021: }
022:
023: public Date getActivityDueDate() {
024: return _procInst.getActivityDueDate();
025: }
026:
027: public Date getActivityTargetDate() {
028: return _procInst.getActivityTargetDate();
029: }
030:
031: public TemporalStatus getActivityTemporalStatus() {
032: return _procInst.getActivityTemporalStatus();
033: }
034:
035: public String getActivityTemporalStatusStyle() {
036: return getTemporalStatusStyle(_procInst
037: .getActivityTemporalStatus());
038: }
039:
040: public Date getCompletedDate() {
041: return _procInst.getCompletedDate();
042: }
043:
044: public Date getCreatedDate() {
045: return _procInst.getCreatedDate();
046: }
047:
048: public Date getDueDate() {
049: return _procInst.getDueDate();
050: }
051:
052: public String getParentActivityInstanceId() {
053: return _procInst.getParentActivityInstanceId();
054: }
055:
056: public String getParentProcessInstanceId() {
057: return _procInst.getParentProcessInstanceId();
058: }
059:
060: public String getProcessInstanceId() {
061: return _procInst.getProcessInstanceId();
062: }
063:
064: public Date getStartedDate() {
065: return _procInst.getStartedDate();
066: }
067:
068: public Date getTargetDate() {
069: return _procInst.getTargetDate();
070: }
071:
072: public TemporalStatus getTemporalStatus() {
073: return _procInst.getTemporalStatus();
074: }
075:
076: public String getName() {
077: return _procInst.getName();
078: }
079:
080: public String getId() {
081: return _procInst.getId();
082: }
083:
084: public WMParticipant[] getParticipants() {
085: return _procInst.getParticipants();
086: }
087:
088: public String getProcessDefinitionId() {
089: return _procInst.getProcessDefinitionId();
090: }
091:
092: public WMProcessInstanceState getState() {
093: return _procInst.getState();
094: }
095:
096: public int getPriority() {
097: return _procInst.getPriority();
098: }
099:
100: public void setId(String id) {
101: _procInst.setId(id);
102: }
103:
104: public void setName(String name) {
105: _procInst.setName(name);
106: }
107:
108: public void setParentActivityInstanceId(
109: String parentActivityInstanceId) {
110: _procInst.setParentActivityInstanceId(parentActivityInstanceId);
111: }
112:
113: public void setParentProcessInstanceId(
114: String parentProcessInstanceId) {
115: _procInst.setParentProcessInstanceId(parentProcessInstanceId);
116: }
117:
118: /*
119: public void setParticipants(String participants) {
120: StringTokenizer st = new StringTokenizer(participants, ", ");
121: WMParticipant[] wmParticipants = new WMParticipant[st.countTokens()];
122: for (int i = 0; st.hasMoreTokens(); i++)
123: wmParticipants[i] = new WMParticipantImpl(st.nextToken());
124: _procInst.setParticipants(wmParticipants);
125: }
126: */
127:
128: public void setParticipants(WMParticipant[] participants) {
129: _procInst.setParticipants(participants);
130: }
131:
132: public void setProcessDefinitionId(String processDefinitionId) {
133: _procInst.setProcessDefinitionId(processDefinitionId);
134: }
135:
136: public void setState(WMProcessInstanceState state) {
137: _procInst.setState(state);
138: }
139:
140: public void setPriority(Integer priority) {
141: _procInst.setPriority(priority);
142: }
143:
144: public void setState(String state) {
145: _procInst.setState(state);
146: }
147: }
|