Skip to content

Commit

Permalink
Merge branch 'reload-JENKINS-23152' of github.com:jglick/gerrit-trigg…
Browse files Browse the repository at this point in the history
…er-plugin into JENKINS-23152

Conflicts:
	src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java
	src/test/java/com/sonyericsson/hudson/plugins/gerrit/trigger/spec/SpecGerritTriggerHudsonTest.java
  • Loading branch information
rsandell committed Oct 29, 2014
2 parents 899f8f6 + cfaea0f commit 24c7b25
Show file tree
Hide file tree
Showing 5 changed files with 166 additions and 87 deletions.
2 changes: 2 additions & 0 deletions pom.xml
Expand Up @@ -222,6 +222,7 @@
</execution>
</executions>
</plugin>
<!-- Craziness:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
Expand Down Expand Up @@ -252,6 +253,7 @@
</execution>
</executions>
</plugin>
-->
<plugin>
<groupId>com.googlecode.jslint4java</groupId>
<artifactId>jslint4java-maven-plugin</artifactId>
Expand Down
Expand Up @@ -24,25 +24,25 @@
*/
package com.sonyericsson.hudson.plugins.gerrit.trigger.gerritnotifier.model;

import com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent;
import com.sonyericsson.hudson.plugins.gerrit.trigger.gerritnotifier.model.BuildMemory.MemoryImprint.Entry;
import com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritCause;
import com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger;
import com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.TriggerContext;
import static com.sonyericsson.hudson.plugins.gerrit.trigger.utils.Logic.shouldSkip;
import com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent;
import hudson.model.AbstractBuild;
import hudson.model.AbstractProject;
import hudson.model.Result;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;
import java.util.TreeMap;

import static com.sonyericsson.hudson.plugins.gerrit.trigger.utils.Logic.shouldSkip;
import javax.annotation.CheckForNull;
import jenkins.model.Jenkins;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
* Keeps track of what builds have been triggered and if all builds are done for specific events.
Expand Down Expand Up @@ -697,8 +697,8 @@ public synchronized boolean wereAllBuildsNotBuilt() {
*/
public static class Entry {

private AbstractProject project;
private AbstractBuild build;
private String project;
private String build;
private boolean buildCompleted;
private String unsuccessfulMessage;

Expand All @@ -709,8 +709,8 @@ public static class Entry {
* @param build the build.
*/
private Entry(AbstractProject project, AbstractBuild build) {
this.project = project;
this.build = build;
this.project = project.getFullName();
this.build = build.getId();
buildCompleted = false;
}

Expand All @@ -720,7 +720,7 @@ private Entry(AbstractProject project, AbstractBuild build) {
* @param project the project.
*/
private Entry(AbstractProject project) {
this.project = project;
this.project = project.getFullName();
buildCompleted = false;
}

Expand All @@ -729,17 +729,18 @@ private Entry(AbstractProject project) {
*
* @return the project.
*/
public AbstractProject getProject() {
return project;
public @CheckForNull AbstractProject getProject() {
return Jenkins.getInstance().getItemByFullName(project, AbstractProject.class);
}

/**
* The build of a project.
*
* @return the build.
*/
public AbstractBuild getBuild() {
return build;
public @CheckForNull AbstractBuild getBuild() {
AbstractProject p = getProject();
return p != null ? p.getBuild(build) : null;
}

/**
Expand All @@ -748,7 +749,7 @@ public AbstractBuild getBuild() {
* @param build the build.
*/
private void setBuild(AbstractBuild build) {
this.build = build;
this.build = build.getId();
}

/**
Expand Down

0 comments on commit 24c7b25

Please sign in to comment.