diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-01-04 15:59:38 +0100 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-01-04 15:59:38 +0100 |
commit | e3991f998029c59918dcaf19de2de3c5309bcf04 (patch) | |
tree | 767d9f197a8d49caa02a25355557a0a96015e5b6 /controller-api/src | |
parent | bcf738eab365824a62b56818a02d4147ee41cfc6 (diff) |
Fix tests
Diffstat (limited to 'controller-api/src')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/BuildService.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/BuildService.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/BuildService.java index a721b8e142a..5e9c8d73b38 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/BuildService.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/BuildService.java @@ -1,6 +1,8 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.controller.api.integration; +import java.util.Objects; + /** * @author jvenstad */ @@ -13,6 +15,7 @@ public interface BuildService { */ boolean trigger(BuildJob buildJob); + class BuildJob { private final long projectId; @@ -26,6 +29,25 @@ public interface BuildService { public long projectId() { return projectId; } public String jobName() { return jobName; } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if ( ! (o instanceof BuildJob)) return false; + BuildJob buildJob = (BuildJob) o; + return projectId == buildJob.projectId && + Objects.equals(jobName, buildJob.jobName); + } + + @Override + public String toString() { + return jobName + "@" + projectId; + } + + @Override + public int hashCode() { + return Objects.hash(projectId, jobName); + } + } } |