All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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