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 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 }