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

com.github.libgraviton.workerbase.model.status.EventStatus Maven / Gradle / Ivy

package com.github.libgraviton.workerbase.model.status;

import com.github.libgraviton.workerbase.model.GravitonRef;

import java.util.ArrayList;
import java.util.List;

/**
 * 

EventStatus class.

* * @author Dario Nuevo * @version $Id: $Id */ public class EventStatus { public String id; public String createDate; public String eventName; public String userId; public GravitonRef eventResource; public List status; public List information; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCreateDate() { return createDate; } public void setCreateDate(String createDate) { this.createDate = createDate; } public String getEventName() { return eventName; } public void setEventName(String eventName) { this.eventName = eventName; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public GravitonRef getEventResource() { return eventResource; } public void setEventResource(GravitonRef eventResource) { this.eventResource = eventResource; } public List getStatus() { return status; } public void setStatus(List status) { this.status = status; } public List getInformation() { return information; } public void setInformation(List information) { this.information = information; } public void add(WorkerFeedback workerFeedback) { if (information == null) { information = new ArrayList<>(); } getInformation().add(workerFeedback); } public boolean shouldLinkAction(String workerId) { for (WorkerStatus statusEntry : status) { if (workerId.equals(statusEntry.getWorkerId()) && statusEntry.getAction() != null) { return false; } } return true; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy