package org.joget.workflow.model; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.Date; public class WorkflowActivity implements Serializable { public static final String TYPE_NORMAL = "normal"; public static final String TYPE_TOOL = "tool"; public static final String TYPE_ROUTE = "route"; public static final String TYPE_SUBFLOW = "subflow"; private String id; private String name; private String priority; private String description; private Date createdTime; private Date startedTime; private String limit; private long limitInSeconds; private Date due; private String delay; private long delayInSeconds; private Date finishTime; private String timeConsumingFromDateCreated; private long timeConsumingFromDateCreatedInSeconds; private String timeConsumingFromDateStarted; private long timeConsumingFromDateStartedInSeconds; private String performer; private String[] assignmentUsers; private String nameOfAcceptedUser; private String status; private String state; private String activityDefId; private String processId; private String processDefId; private String processName; private String processVersion; private String processStatus; private String type; private long latestActivityCount; public String getEncodedProcessDefId() { if (processDefId == null) { return null; } else { try { return URLEncoder.encode(processDefId, "UTF-8"); } catch (UnsupportedEncodingException e) { return processDefId; } } } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPriority() { return priority; } public void setPriority(String priority) { this.priority = priority; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getState() { return state; } public void setState(String state) { this.state = state; } public String getProcessId() { return processId; } public void setProcessId(String processId) { this.processId = processId; } public String getProcessDefId() { return processDefId; } public void setProcessDefId(String processDefId) { this.processDefId = processDefId; } public String getActivityDefId() { return activityDefId; } public void setActivityDefId(String activityDefId) { this.activityDefId = activityDefId; } public String getLimit() { return limit; } public void setLimit(String limit) { this.limit = limit; } public Date getDue() { return due; } public void setDue(Date due) { this.due = due; } public String getDelay() { return delay; } public void setDelay(String delay) { this.delay = delay; } public Date getStartedTime() { return startedTime; } public void setStartedTime(Date startedTime) { this.startedTime = startedTime; } public Date getFinishTime() { return finishTime; } public void setFinishTime(Date finishTime) { this.finishTime = finishTime; } public String getPerformer() { return performer; } public void setPerformer(String performer) { this.performer = performer; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getNameOfAcceptedUser() { return nameOfAcceptedUser; } public void setNameOfAcceptedUser(String nameOfAcceptedUser) { this.nameOfAcceptedUser = nameOfAcceptedUser; } public String[] getAssignmentUsers() { return assignmentUsers; } public void setAssignmentUsers(String[] assignmentUsers) { this.assignmentUsers = assignmentUsers; } public Date getCreatedTime() { return createdTime; } public void setCreatedTime(Date createdTime) { this.createdTime = createdTime; } public String getTimeConsumingFromDateCreated() { return timeConsumingFromDateCreated; } public void setTimeConsumingFromDateCreated(String timeConsumingFromDateCreated) { this.timeConsumingFromDateCreated = timeConsumingFromDateCreated; } public String getTimeConsumingFromDateStarted() { return timeConsumingFromDateStarted; } public void setTimeConsumingFromDateStarted(String timeConsumingFromDateStarted) { this.timeConsumingFromDateStarted = timeConsumingFromDateStarted; } public long getLimitInSeconds() { return limitInSeconds; } public void setLimitInSeconds(long limitInSeconds) { this.limitInSeconds = limitInSeconds; } public long getDelayInSeconds() { return delayInSeconds; } public void setDelayInSeconds(long delayInSeconds) { this.delayInSeconds = delayInSeconds; } public long getTimeConsumingFromDateCreatedInSeconds() { return timeConsumingFromDateCreatedInSeconds; } public void setTimeConsumingFromDateCreatedInSeconds(long timeConsumingFromDateCreatedInSeconds) { this.timeConsumingFromDateCreatedInSeconds = timeConsumingFromDateCreatedInSeconds; } public long getTimeConsumingFromDateStartedInSeconds() { return timeConsumingFromDateStartedInSeconds; } public void setTimeConsumingFromDateStartedInSeconds(long timeConsumingFromDateStartedInSeconds) { this.timeConsumingFromDateStartedInSeconds = timeConsumingFromDateStartedInSeconds; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getProcessName() { return processName; } public void setProcessName(String processName) { this.processName = processName; } public String getProcessVersion() { return processVersion; } public void setProcessVersion(String processVersion) { this.processVersion = processVersion; } public String getProcessStatus() { return processStatus; } public void setProcessStatus(String processStatus) { this.processStatus = processStatus; } public long getLatestActivityCount() { return latestActivityCount; } public void setLatestActivityCount(long latestActivityCount) { this.latestActivityCount = latestActivityCount; } }