com.chavaillaz.client.jenkins.domain.job.JobInfo Maven / Gradle / Ivy
package com.chavaillaz.client.jenkins.domain.job;
import java.util.ArrayList;
import java.util.List;
import com.chavaillaz.client.jenkins.domain.job.build.Build;
import com.chavaillaz.client.jenkins.domain.queue.QueueItem;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class JobInfo extends Job {
private boolean buildable;
private List builds = new ArrayList<>();
private boolean concurrentBuild;
private String description;
private String displayName;
private Build firstBuild;
private boolean inQueue;
private boolean keepDependencies;
private Build lastBuild;
private Build lastCompleteBuild;
private Build lastFailedBuild;
private Build lastStableBuild;
private Build lastSuccessfulBuild;
private Build lastUnstableBuild;
private Build lastUnsuccessfulBuild;
private Integer nextBuildNumber;
private QueueItem queueItem;
}