1 package org.apache.maven.surefire.api.util.internal;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Objects;
23
24 import static org.apache.maven.surefire.shared.utils.StringUtils.isBlank;
25
26
27
28
29 public final class ClassMethod
30 {
31 private final String clazz;
32
33 private final String method;
34
35 public ClassMethod( String clazz, String method )
36 {
37 this.clazz = clazz;
38 this.method = method;
39 }
40
41 public boolean isValidTest()
42 {
43 return !isBlank( clazz ) && !isBlank( method );
44 }
45
46 public String getClazz()
47 {
48 return clazz;
49 }
50
51 public String getMethod()
52 {
53 return method;
54 }
55
56 @Override
57 public boolean equals( Object o )
58 {
59 if ( this == o )
60 {
61 return true;
62 }
63 if ( o == null || getClass() != o.getClass() )
64 {
65 return false;
66 }
67 ClassMethod that = ( ClassMethod ) o;
68 return Objects.equals( clazz, that.clazz )
69 && Objects.equals( method, that.method );
70 }
71
72 @Override
73 public int hashCode()
74 {
75 return Objects.hash( clazz, method );
76 }
77 }