
org.bidib.wizard.api.notification.FirmwareUpdateStatus Maven / Gradle / Ivy
package org.bidib.wizard.api.notification;
import org.bidib.api.json.types.ProcessingStatusType;
import org.bidib.api.json.types.firmware.FirmwareUpdateProgressInfo;
public class FirmwareUpdateStatus {
public enum FirmwareUpdateStatusAction {
UNKNOWN, RUNNING, FINISHED, FAILED;
}
private String connectionId;
private String destinationQualifier;
private String address;
private Long uniqueId;
private Integer progress;
private FirmwareUpdateStatusAction firmwareUpdateStatusAction;
private String msgKey;
private FirmwareUpdateProgressInfo progressInfo;
private ProcessingStatusType processingStatus;
public FirmwareUpdateStatus() {
}
public FirmwareUpdateStatus withConnectionId(final String connectionId) {
this.connectionId = connectionId;
return this;
}
public FirmwareUpdateStatus withDestinationQualifier(String destinationQualifier) {
this.destinationQualifier = destinationQualifier;
return this;
}
public FirmwareUpdateStatus withAddress(String address) {
this.address = address;
return this;
}
public FirmwareUpdateStatus withUniqueId(Long uniqueId) {
this.uniqueId = uniqueId;
return this;
}
public FirmwareUpdateStatus withProgress(Integer progress) {
this.progress = progress;
return this;
}
public FirmwareUpdateStatus withProgressInfo(FirmwareUpdateProgressInfo progressInfo) {
this.progressInfo = progressInfo;
return this;
}
public FirmwareUpdateStatus withFirmwareUpdateStatusAction(FirmwareUpdateStatusAction firmwareUpdateStatusAction) {
this.firmwareUpdateStatusAction = firmwareUpdateStatusAction;
return this;
}
public FirmwareUpdateStatus withMsgKey(String msgKey) {
this.msgKey = msgKey;
return this;
}
public FirmwareUpdateStatus withProcessingStatus(ProcessingStatusType processingStatus) {
this.processingStatus = processingStatus;
return this;
}
public String getConnectionId() {
return connectionId;
}
public String getDestinationQualifier() {
return destinationQualifier;
}
public String getAddress() {
return address;
}
public Long getUniqueId() {
return uniqueId;
}
public Integer getProgress() {
return progress;
}
public FirmwareUpdateProgressInfo getProgressInfo() {
return progressInfo;
}
public String getMsgKey() {
return msgKey;
}
public ProcessingStatusType getProcessingStatus() {
return processingStatus;
}
public FirmwareUpdateStatusAction getFirmwareUpdateStatusAction() {
return firmwareUpdateStatusAction;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy