1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.identitystore.service.indexer.elastic.search.model.inner.response;
35
36 import com.fasterxml.jackson.annotation.JsonInclude;
37 import com.fasterxml.jackson.annotation.JsonProperty;
38 import fr.paris.lutece.plugins.identitystore.service.indexer.elastic.index.model.IdentityObject;
39
40 import java.util.Objects;
41
42 @JsonInclude( JsonInclude.Include.NON_NULL )
43 public class Hit
44 {
45 @JsonProperty( "_index" )
46 protected String index;
47 @JsonProperty( "_id" )
48 protected String id;
49 @JsonProperty( "_score" )
50 protected Integer score;
51 @JsonProperty( "_source" )
52 protected IdentityObject source;
53
54 public String getIndex( )
55 {
56 return index;
57 }
58
59 public void setIndex( String index )
60 {
61 this.index = index;
62 }
63
64 public String getId( )
65 {
66 return id;
67 }
68
69 public void setId( String id )
70 {
71 this.id = id;
72 }
73
74 public Integer getScore( )
75 {
76 return score;
77 }
78
79 public void setScore( Integer score )
80 {
81 this.score = score;
82 }
83
84 public IdentityObject getSource( )
85 {
86 return source;
87 }
88
89 public void setSource( IdentityObject source )
90 {
91 this.source = source;
92 }
93
94 @Override
95 public boolean equals( Object o )
96 {
97 if ( o == null || getClass( ) != o.getClass( ) )
98 return false;
99 Hithref="../../../../../../../../../../../../fr/paris/lutece/plugins/identitystore/service/indexer/elastic/search/model/inner/response/Hit.html#Hit">Hit hit = (Hit) o;
100 return Objects.equals( id, hit.id );
101 }
102
103 @Override
104 public int hashCode( )
105 {
106 return Objects.hash( id );
107 }
108 }