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 TransferListenerMock
27 implements TransferListener
28 {
29
30 private String debugMessage;
31
32 private boolean debugCalled;
33
34 private TransferEvent transferEvent;
35
36 private boolean transferCompletedCalled;
37
38 private boolean transferProgressCalled;
39
40 private boolean transferStartedCalled;
41
42 private int numberOfProgressCalls;
43
44 private boolean transferErrorCalled;
45
46 private boolean transferInitiatedCalled;
47
48
49 public boolean isTransferInitiatedCalled()
50 {
51 return transferInitiatedCalled;
52 }
53
54 /**
55 * @return Returns the debugCalled.
56 */
57 public boolean isDebugCalled()
58 {
59 return debugCalled;
60 }
61
62 /**
63 * @return Returns the transferCompletedCalled.
64 */
65 public boolean isTransferCompletedCalled()
66 {
67 return transferCompletedCalled;
68 }
69
70 /**
71 * @return Returns the transferEvent.
72 */
73 public TransferEvent getTransferEvent()
74 {
75 return transferEvent;
76 }
77
78 /**
79 * @return Returns the transferProgressCalled.
80 */
81 public boolean isTransferProgressCalled()
82 {
83 return transferProgressCalled;
84 }
85
86 /**
87 * @return Returns the transferStartedCalled.
88 */
89 public boolean isTransferStartedCalled()
90 {
91 return transferStartedCalled;
92 }
93
94 public void transferInitiated( TransferEvent transferEvent )
95 {
96 this.transferEvent = transferEvent;
97 transferInitiatedCalled = true;
98 }
99
100 /**
101 * @see org.apache.maven.wagon.events.TransferListener#transferStarted(org.apache.maven.wagon.events.TransferEvent)
102 */
103 public void transferStarted( final TransferEvent transferEvent )
104 {
105 this.transferEvent = transferEvent;
106 transferStartedCalled = true;
107
108 }
109
110 /**
111 * @see org.apache.maven.wagon.events.TransferListener#transferProgress(org.apache.maven.wagon.events.TransferEvent)
112 */
113 public void transferProgress( final TransferEvent transferEvent, byte[] buffer, int length )
114 {
115 this.transferEvent = transferEvent;
116 transferProgressCalled = true;
117 numberOfProgressCalls++;
118
119 }
120
121 /**
122 * @see org.apache.maven.wagon.events.TransferListener#transferCompleted(org.apache.maven.wagon.events.TransferEvent)
123 */
124 public void transferCompleted( final TransferEvent transferEvent )
125 {
126 this.transferEvent = transferEvent;
127 transferCompletedCalled = true;
128
129 }
130
131 /**
132 * @see org.apache.maven.wagon.events.TransferListener#debug(java.lang.String)
133 */
134 public void debug( final String message )
135 {
136 debugMessage = message;
137 debugCalled = true;
138
139 }
140
141 /**
142 * @return
143 */
144 public String getDebugMessage()
145 {
146
147 return debugMessage;
148 }
149
150 /**
151 * @return Returns the numberOfprogressCalls.
152 */
153 public int getNumberOfProgressCalls()
154 {
155 return numberOfProgressCalls;
156 }
157
158 /**
159 * @see org.apache.maven.wagon.events.TransferListener#transferError(org.apache.maven.wagon.events.TransferEvent)
160 */
161 public void transferError( final TransferEvent transferEvent )
162 {
163 this.transferEvent = transferEvent;
164 transferErrorCalled = true;
165
166 }
167
168 /**
169 * @return Returns the transferErrorCalled.
170 */
171 public boolean isTransferErrorCalled()
172 {
173 return transferErrorCalled;
174 }
175
176 }