View Javadoc

1   package org.apache.maven.wagon.events;
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *   http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  
22  /**
23   * @author <a href="michal.maczka@dimatics.com">Michal Maczka</a>
24   *
25   */
26  public class SessionListenerMock
27      implements SessionListener
28  {
29  
30      private boolean connectionOpenningCalled = false;
31  
32      private boolean debugCalled = false;
33  
34      private boolean connectionLoggedOffCalled = false;
35  
36      private boolean connectionLoggedInCalled = false;
37  
38      private boolean connectionRefusedCalled = false;
39  
40      private boolean connectionDisconnectedCalled = false;
41  
42      private boolean connectionDisconnectingCalled = false;
43  
44      private boolean connectionOpenedCalled = false;
45  
46      private SessionEvent sessionEvent;
47  
48      private String message;
49  
50      public boolean isSessionDisconnectedCalled()
51      {
52          return connectionDisconnectedCalled;
53      }
54  
55      public boolean isSessionDisconnectingCalled()
56      {
57          return connectionDisconnectingCalled;
58      }
59  
60      public boolean isSessionLoggedInCalled()
61      {
62          return connectionLoggedInCalled;
63      }
64  
65      public boolean isSessionLoggedOffCalled()
66      {
67          return connectionLoggedOffCalled;
68      }
69  
70      public boolean isSessionOpenedCalled()
71      {
72          return connectionOpenedCalled;
73      }
74  
75      public boolean isSessionOpenningCalled()
76      {
77          return connectionOpenningCalled;
78      }
79  
80      public boolean isSessionRefusedCalled()
81      {
82          return connectionRefusedCalled;
83      }
84  
85      public boolean isDebugCalled()
86      {
87          return debugCalled;
88      }
89  
90      public void reset()
91      {
92          connectionOpenningCalled = false;
93  
94          debugCalled = false;
95  
96          connectionLoggedOffCalled = false;
97  
98          connectionLoggedInCalled = false;
99  
100         connectionRefusedCalled = false;
101 
102         connectionDisconnectedCalled = false;
103 
104         connectionDisconnectingCalled = false;
105 
106         connectionOpenedCalled = false;
107 
108         sessionEvent = null;
109 
110         message = null;
111     }
112 
113     public void sessionOpening( final SessionEvent connectionEvent )
114     {
115         connectionOpenningCalled = true;
116 
117         this.sessionEvent = connectionEvent;
118     }
119 
120     public void sessionOpened( final SessionEvent connectionEvent )
121     {
122         connectionOpenedCalled = true;
123 
124         this.sessionEvent = connectionEvent;
125 
126     }
127 
128     public void sessionDisconnecting( final SessionEvent connectionEvent )
129     {
130         connectionDisconnectingCalled = true;
131 
132         this.sessionEvent = connectionEvent;
133     }
134 
135     public void sessionDisconnected( final SessionEvent connectionEvent )
136     {
137         connectionDisconnectedCalled = true;
138 
139         this.sessionEvent = connectionEvent;
140     }
141 
142     public void sessionConnectionRefused( final SessionEvent connectionEvent )
143     {
144         connectionRefusedCalled = true;
145 
146         this.sessionEvent = connectionEvent;
147     }
148 
149     public void sessionLoggedIn( final SessionEvent connectionEvent )
150     {
151         connectionLoggedInCalled = true;
152 
153         this.sessionEvent = connectionEvent;
154     }
155 
156     public void sessionLoggedOff( final SessionEvent connectionEvent )
157     {
158         connectionLoggedOffCalled = true;
159 
160         this.sessionEvent = connectionEvent;
161     }
162 
163     public void sessionError( final SessionEvent connectionEvent )
164     {
165         this.sessionEvent = connectionEvent;
166     }
167 
168     public void debug( final String message )
169     {
170         debugCalled = true;
171 
172         this.message = message;
173     }
174 
175     public SessionEvent getSessionEvent()
176     {
177         return sessionEvent;
178     }
179 
180     public String getDebugMessage()
181     {
182         return message;
183     }
184 }