/* * Copyright 2017 Red Hat, Inc. and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.kie.server.api.model.admin; import java.util.Date; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name = "execution-error") public class ExecutionErrorInstance { @XmlElement(name="id") private String errorId; @XmlElement(name="type") private String type; @XmlElement(name="container-id") private String containerId; @XmlElement(name="process-instance-id") private Long processInstanceId; @XmlElement(name="process-id") private String processId; @XmlElement(name="activity-id") private Long activityId; @XmlElement(name="activity-name") private String activityName; @XmlElement(name="job-id") private Long jobId; @XmlElement(name="error-msg") private String errorMessage; @XmlElement(name="error") private String error; @XmlElement(name="acknowledged") private boolean acknowledged; @XmlElement(name="acknowledged-by") private String acknowledgedBy; @XmlElement(name="acknowledged-at") private Date acknowledgedAt; @XmlElement(name="error-date") private Date errorDate; public ExecutionErrorInstance() { } public String getErrorId() { return errorId; } public void setErrorId(String errorId) { this.errorId = errorId; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getContainerId() { return containerId; } public void setContainerId(String containerId) { this.containerId = containerId; } public Long getProcessInstanceId() { return processInstanceId; } public void setProcessInstanceId(Long processInstanceId) { this.processInstanceId = processInstanceId; } public Long getActivityId() { return activityId; } public void setActivityId(Long activityId) { this.activityId = activityId; } public String getErrorMessage() { return errorMessage; } public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } public String getError() { return error; } public void setError(String error) { this.error = error; } public boolean isAcknowledged() { return acknowledged; } public void setAcknowledged(boolean acknowledged) { this.acknowledged = acknowledged; } public String getAcknowledgedBy() { return acknowledgedBy; } public void setAcknowledgedBy(String acknowledgedBy) { this.acknowledgedBy = acknowledgedBy; } public Date getAcknowledgedAt() { return acknowledgedAt; } public void setAcknowledgedAt(Date acknowledgedAt) { this.acknowledgedAt = acknowledgedAt; } public String getProcessId() { return processId; } public void setProcessId(String processId) { this.processId = processId; } public String getActivityName() { return activityName; } public void setActivityName(String activityName) { this.activityName = activityName; } public static Builder builder() { return new Builder(); } public Date getErrorDate() { return errorDate; } public void setErrorDate(Date errorDate) { this.errorDate = errorDate; } public Long getJobId() { return jobId; } public void setJobId(Long jobId) { this.jobId = jobId; } @Override public String toString() { return "ExecutionErrorInstance [type=" + type + ", containerId=" + containerId + ", processInstanceId=" + processInstanceId + ", processId=" + processId + ", activityId=" + activityId + ", activityName=" + activityName + ", errorMessage=" + errorMessage + ", acknowledged=" + acknowledged + ", acknowledgedBy=" + acknowledgedBy + ", acknowledgedAt=" + acknowledgedAt + "]"; } public static class Builder { private ExecutionErrorInstance error = new ExecutionErrorInstance(); public ExecutionErrorInstance build() { return error; } public Builder errorId(String errorId) { error.setErrorId(errorId); return this; } public Builder type(String type) { error.setType(type); return this; } public Builder containerId(String containerId) { error.setContainerId(containerId); return this; } public Builder message(String message) { error.setErrorMessage(message); return this; } public Builder error(String errorStr) { error.setError(errorStr); return this; } public Builder acknowledgedBy(String user) { error.setAcknowledgedBy(user); return this; } public Builder processInstanceId(Long piId) { error.setProcessInstanceId(piId); return this; } public Builder activityId(Long activityId) { error.setActivityId(activityId); return this; } public Builder acknowledged(boolean acknowledged) { error.setAcknowledged(acknowledged); return this; } public Builder acknowledgedAt(Date acknowledgedAt) { error.setAcknowledgedAt(acknowledgedAt); return this; } public Builder processId(String processId) { error.setProcessId(processId); return this; } public Builder activityName(String activityName) { error.setActivityName(activityName); return this; } public Builder errorDate(Date errorDate) { error.setErrorDate(errorDate); return this; } public Builder jobId(Long jobId) { error.setJobId(jobId); return this; } } }