
io.vanillabp.cockpit.adapter.common.usertask.events.UserTaskCreatedEvent Maven / Gradle / Ivy
package io.vanillabp.cockpit.adapter.common.usertask.events;
import io.vanillabp.spi.cockpit.usertask.PrefilledUserTaskDetails;
import io.vanillabp.spi.cockpit.usertask.UserTaskDetails;
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class UserTaskCreatedEvent implements UserTaskEvent, UserTaskDetails, PrefilledUserTaskDetails {
private String eventId;
private String userTaskId;
private String initiator;
private OffsetDateTime timestamp;
private String source;
private String workflowModuleId;
private String comment;
private String bpmnProcessId;
private String bpmnProcessVersion;
private Map workflowTitle = new HashMap<>();
private String workflowId;
private String subWorkflowId;
private String businessId;
private Map title = new HashMap<>();
private String bpmnTaskId;
private String taskDefinition;
private Map taskDefinitionTitle = new HashMap<>();
private String uiUriPath;
private UserTaskUiUriType uiUriType;
private String assignee;
private List candidateUsers = new ArrayList<>();
private List candidateGroups = new ArrayList<>();
private List excludedCandidateUsers = new ArrayList<>();
private OffsetDateTime dueDate;
private OffsetDateTime followUpDate;
private Map details = new HashMap<>();
private String detailsFulltextSearch;
private Object templateContext;
private List i18nLanguages;
public UserTaskCreatedEvent(
final String workflowModuleId,
final List i18nLanguages) {
this.workflowModuleId = workflowModuleId;
this.i18nLanguages = i18nLanguages;
}
@Override
public String getId() {
return userTaskId;
}
@Override
public void setEventId(String eventId) {
this.eventId = eventId;
}
public String getUserTaskId() {
return userTaskId;
}
public void setUserTaskId(String userTaskId) {
this.userTaskId = userTaskId;
}
@Override
public String getInitiator() {
return initiator;
}
public void setInitiator(String initiator) {
this.initiator = initiator;
}
@Override
public OffsetDateTime getTimestamp() {
return timestamp;
}
@Override
public void setTimestamp(OffsetDateTime timestamp) {
this.timestamp = timestamp;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getWorkflowModuleId() {
return workflowModuleId;
}
public void setWorkflowModuleId(String workflowModuleId) {
this.workflowModuleId = workflowModuleId;
}
@Override
public String getComment() {
return comment;
}
@Override
public void setComment(String comment) {
this.comment = comment;
}
@Override
public String getEventId() {
return eventId;
}
@Override
public OffsetDateTime getEventTimestamp() {
return timestamp;
}
public String getBpmnProcessId() {
return bpmnProcessId;
}
public void setBpmnProcessId(String bpmnProcessId) {
this.bpmnProcessId = bpmnProcessId;
}
public String getBpmnProcessVersion() {
return bpmnProcessVersion;
}
public void setBpmnProcessVersion(String bpmnProcessVersion) {
this.bpmnProcessVersion = bpmnProcessVersion;
}
@Override
public Map getWorkflowTitle() {
return workflowTitle;
}
public void setWorkflowTitle(Map workflowTitle) {
this.workflowTitle = workflowTitle;
}
public String getWorkflowId() {
return workflowId;
}
public void setWorkflowId(String workflowId) {
this.workflowId = workflowId;
}
public String getSubWorkflowId() {
return subWorkflowId;
}
public void setSubWorkflowId(String subWorkflowId) {
this.subWorkflowId = subWorkflowId;
}
public String getBusinessId() {
return businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
@Override
public Map getTitle() {
return title;
}
public void setTitle(Map title) {
this.title = title;
}
public String getBpmnTaskId() {
return bpmnTaskId;
}
public void setBpmnTaskId(String bpmnTaskId) {
this.bpmnTaskId = bpmnTaskId;
}
public String getTaskDefinition() {
return taskDefinition;
}
public void setTaskDefinition(String taskDefinition) {
this.taskDefinition = taskDefinition;
}
@Override
public Map getTaskDefinitionTitle() {
return taskDefinitionTitle;
}
public void setTaskDefinitionTitle(Map taskDefinitionTitle) {
this.taskDefinitionTitle = taskDefinitionTitle;
}
@Override
public String getUiUriPath() {
return uiUriPath;
}
public void setUiUriPath(String uiUriPath) {
this.uiUriPath = uiUriPath;
}
public UserTaskUiUriType getUiUriType() {
return uiUriType;
}
public void setUiUriType(UserTaskUiUriType uiUriType) {
this.uiUriType = uiUriType;
}
@Override
public String getAssignee() {
return assignee;
}
public void setAssignee(String assignee) {
this.assignee = assignee;
}
@Override
public List getCandidateUsers() {
return candidateUsers;
}
public void setCandidateUsers(List candidateUsers) {
this.candidateUsers = candidateUsers;
}
@Override
public List getCandidateGroups() {
return candidateGroups;
}
public void setCandidateGroups(List candidateGroups) {
this.candidateGroups = candidateGroups;
}
@Override
public List getExcludedCandidateUsers() {
return excludedCandidateUsers;
}
public void setExcludedCandidateUsers(List excludedCandidateUsers) {
this.excludedCandidateUsers = excludedCandidateUsers;
}
@Override
public OffsetDateTime getDueDate() {
return dueDate;
}
public void setDueDate(OffsetDateTime dueDate) {
this.dueDate = dueDate;
}
@Override
public OffsetDateTime getFollowUpDate() {
return followUpDate;
}
public void setFollowUpDate(OffsetDateTime followUpDate) {
this.followUpDate = followUpDate;
}
@Override
public Map getDetails() {
return details;
}
public void setDetails(Map details) {
this.details = details;
}
@Override
public String getDetailsFulltextSearch() {
return detailsFulltextSearch;
}
public void setDetailsFulltextSearch(String detailsFulltextSearch) {
this.detailsFulltextSearch = detailsFulltextSearch;
}
@Override
public Object getTemplateContext() {
return templateContext;
}
public void setTemplateContext(Object templateContext) {
this.templateContext = templateContext;
}
@Override
public List getI18nLanguages() {
return i18nLanguages;
}
public void setI18nLanguages(List i18nLanguages) {
this.i18nLanguages = i18nLanguages;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy