
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