package com.nirima.jenkins.plugins.docker.utils; import com.github.dockerjava.api.model.ResponseItem; import hudson.model.BuildListener; import hudson.model.TaskListener; /** * @author Kanstantsin Shautsou */ public class LogUtils { private LogUtils() { } public static void printResponseItemToListener(TaskListener listener, ResponseItem item) { if (item != null && item.getStatus() != null) { if (item.getError() != null) { listener.error(item.getError()); } final StringBuilder stringBuffer = new StringBuilder(); if (item.getId() != null) { stringBuffer.append(item.getId()).append(": "); // Doesn't exist before "Digest" } stringBuffer.append(item.getStatus()); if (item.getProgress() != null) { stringBuffer.append(" ").append(item.getProgress()); } listener.getLogger().println(stringBuffer.toString()); } } }