1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.mitosis.service.protocol.message;
21
22
23 import org.apache.directory.shared.ldap.util.EqualsBuilder;
24 import org.apache.directory.shared.ldap.util.HashCodeBuilder;
25 import org.apache.directory.mitosis.service.protocol.Constants;
26
27
28 public class LoginMessage extends BaseMessage
29 {
30 private final String replicaId;
31
32
33 public LoginMessage( int sequence, String replicaId )
34 {
35 super( sequence );
36
37 this.replicaId = replicaId;
38 }
39
40
41 public int getType()
42 {
43 return Constants.LOGIN;
44 }
45
46
47 public String getReplicaId()
48 {
49 return replicaId;
50 }
51
52
53
54
55
56 public boolean equals( Object object )
57 {
58 if ( !( object instanceof LoginMessage ) )
59 {
60 return false;
61 }
62
63 LoginMessage rhs = ( LoginMessage ) object;
64
65 return new EqualsBuilder().appendSuper( super.equals( object ) ).append( this.replicaId, rhs.replicaId )
66 .isEquals();
67 }
68
69
70
71
72
73
74 public int hashCode()
75 {
76 return new HashCodeBuilder( 1520317245, 1630850531 ).appendSuper( super.hashCode() ).append( this.replicaId )
77 .toHashCode();
78 }
79
80
81 public String toString()
82 {
83 return "[Login] " + super.toString() + ", " + replicaId;
84 }
85 }