Skip to content

Commit 33a171c

Browse files
committed
Merge pull request #421 from CoreMedia/JENKINS-27602
Fixed JENKINS-27602
2 parents 4e64969 + 9963ed9 commit 33a171c

File tree

3 files changed

+12
-59
lines changed

3 files changed

+12
-59
lines changed

job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/GeneratedJob.java

Lines changed: 11 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package javaposse.jobdsl.dsl;
22

3-
public class GeneratedJob implements Comparable {
3+
public class GeneratedJob {
44
private String templateName;
55
private String jobName;
66

77
public GeneratedJob(String templateName, String jobName) {
8-
super();
8+
if (jobName == null) {
9+
throw new IllegalArgumentException();
10+
}
911
this.templateName = templateName;
1012
this.jobName = jobName;
1113
}
@@ -18,44 +20,18 @@ public String getTemplateName() {
1820
return templateName;
1921
}
2022

21-
@Override
22-
public int compareTo(Object o) {
23-
if (o instanceof GeneratedJob) {
24-
return jobName.compareTo(((GeneratedJob) o).getJobName());
25-
} else {
26-
return jobName.compareTo(o.toString());
27-
}
28-
}
29-
3023
@Override
3124
public int hashCode() {
32-
final int prime = 31;
33-
int result = 1;
34-
result = prime * result + ((jobName == null) ? 0 : jobName.hashCode());
35-
result = prime * result + ((templateName == null) ? 0 : templateName.hashCode());
36-
return result;
25+
return jobName.hashCode();
3726
}
3827

3928
@Override
40-
public boolean equals(Object obj) {
41-
if (this == obj)
42-
return true;
43-
if (obj == null)
44-
return false;
45-
if (getClass() != obj.getClass())
46-
return false;
47-
GeneratedJob other = (GeneratedJob) obj;
48-
if (jobName == null) {
49-
if (other.jobName != null)
50-
return false;
51-
} else if (!jobName.equals(other.jobName))
52-
return false;
53-
if (templateName == null) {
54-
if (other.templateName != null)
55-
return false;
56-
} else if (!templateName.equals(other.templateName))
57-
return false;
58-
return true;
29+
public boolean equals(Object o) {
30+
if (this == o) return true;
31+
if (o == null || getClass() != o.getClass()) return false;
32+
33+
GeneratedJob that = (GeneratedJob) o;
34+
return jobName.equals(that.jobName);
5935
}
6036

6137
@Override

job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/GeneratedView.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package javaposse.jobdsl.dsl;
22

3-
public class GeneratedView implements Comparable {
3+
public class GeneratedView {
44
private final String name;
55

66
public GeneratedView(String name) {
@@ -14,15 +14,6 @@ public String getName() {
1414
return name;
1515
}
1616

17-
@Override
18-
public int compareTo(Object o) {
19-
if (o instanceof GeneratedView) {
20-
return name.compareTo(((GeneratedView) o).getName());
21-
} else {
22-
return name.compareTo(o.toString());
23-
}
24-
}
25-
2617
@Override
2718
public int hashCode() {
2819
return name.hashCode();

job-dsl-core/src/test/groovy/javaposse/jobdsl/dsl/GeneratedViewSpec.groovy

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,6 @@ class GeneratedViewSpec extends Specification {
1919
thrown(IllegalArgumentException)
2020
}
2121

22-
def 'compareTo'() {
23-
when:
24-
GeneratedView view = new GeneratedView('test')
25-
26-
then:
27-
view.compareTo('test') == 0
28-
view.compareTo('test2') < 0
29-
view.compareTo('t') > 0
30-
view.compareTo(new GeneratedView('test')) == 0
31-
view.compareTo(new GeneratedView('test2')) < 0
32-
view.compareTo(new GeneratedView('t')) > 0
33-
view.compareTo(2) > 0
34-
}
35-
3622
def 'test equals'() {
3723
when:
3824
GeneratedView view = new GeneratedView('test')

0 commit comments

Comments
 (0)