1 // 2 // $Id$ 3 // 4 // jupload - A file upload applet. 5 // 6 // Copyright 2012 The JUpload Team 7 // 8 // Created: 5 nov. 2012 9 // Creator: etienne_sf 10 // Last modified: $Date$ 11 // 12 // This program is free software; you can redistribute it and/or modify 13 // it under the terms of the GNU General Public License as published by 14 // the Free Software Foundation; either version 2 of the License, or 15 // (at your option) any later version. 16 // 17 // This program is distributed in the hope that it will be useful, 18 // but WITHOUT ANY WARRANTY; without even the implied warranty of 19 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 // GNU General Public License for more details. 21 // 22 // You should have received a copy of the GNU General Public License 23 // along with this program; if not, write to the Free Software 24 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 25 26 package wjhk.jupload2.upload; 27 28 import java.io.OutputStream; 29 import java.util.concurrent.BlockingQueue; 30 31 import wjhk.jupload2.exception.JUploadException; 32 import wjhk.jupload2.exception.JUploadIOException; 33 import wjhk.jupload2.policies.UploadPolicy; 34 import wjhk.jupload2.upload.DefaultFileUploadThread; 35 import wjhk.jupload2.upload.FileUploadManagerThread; 36 import wjhk.jupload2.upload.UploadFileData; 37 import wjhk.jupload2.upload.UploadFilePacket; 38 39 /** 40 * 41 * This class is inherits from DefaultFileUploadThread, in order to allow execution of JUnit tests on the 42 * DefaultFileUploadThread class. 43 * 44 * All abstract method are implemented without actions. 45 * 46 * @author etienne_sf 47 * 48 */ 49 public class DefaultFileUploadThreadTestHelper extends DefaultFileUploadThread { 50 51 /** 52 * @param threadName 53 * @param packetQueue 54 * @param uploadPolicy 55 * @param fileUploadManagerThread 56 */ 57 public DefaultFileUploadThreadTestHelper(String threadName, 58 BlockingQueue<UploadFilePacket> packetQueue, 59 UploadPolicy uploadPolicy, 60 FileUploadManagerThread fileUploadManagerThread) { 61 super(threadName, packetQueue, uploadPolicy, fileUploadManagerThread); 62 // TODO Auto-generated constructor stub 63 } 64 65 /** 66 * @see wjhk.jupload2.upload.DefaultFileUploadThread#getAdditionnalBytesForUpload(wjhk.jupload2.upload.UploadFileData) 67 */ 68 @Override 69 long getAdditionnalBytesForUpload(UploadFileData uploadFileData) 70 throws JUploadIOException { 71 // TODO Auto-generated method stub 72 return 0; 73 } 74 75 /** 76 * @see wjhk.jupload2.upload.DefaultFileUploadThread#beforeRequest(wjhk.jupload2.upload.UploadFilePacket) 77 */ 78 @Override 79 void beforeRequest(UploadFilePacket packet) throws JUploadException { 80 // TODO Auto-generated method stub 81 82 } 83 84 /** 85 * @see wjhk.jupload2.upload.DefaultFileUploadThread#startRequest(long, boolean, int, boolean) 86 */ 87 @Override 88 void startRequest(long contentLength, boolean bChunkEnabled, int chunkPart, 89 boolean bLastChunk) throws JUploadException { 90 // TODO Auto-generated method stub 91 92 } 93 94 /** 95 * @see wjhk.jupload2.upload.DefaultFileUploadThread#finishRequest() 96 */ 97 @Override 98 int finishRequest() throws JUploadException { 99 // TODO Auto-generated method stub 100 return 0; 101 } 102 103 /** 104 * @see wjhk.jupload2.upload.DefaultFileUploadThread#interruptionReceived() 105 */ 106 @Override 107 void interruptionReceived() { 108 // TODO Auto-generated method stub 109 110 } 111 112 /** 113 * @see wjhk.jupload2.upload.DefaultFileUploadThread#beforeFile(wjhk.jupload2.upload.UploadFilePacket, wjhk.jupload2.upload.UploadFileData) 114 */ 115 @Override 116 void beforeFile(UploadFilePacket uploadFilePacket, 117 UploadFileData uploadFileData) throws JUploadException { 118 // TODO Auto-generated method stub 119 120 } 121 122 /** 123 * @see wjhk.jupload2.upload.DefaultFileUploadThread#afterFile(wjhk.jupload2.upload.UploadFileData) 124 */ 125 @Override 126 void afterFile(UploadFileData uploadFileData) throws JUploadException { 127 // TODO Auto-generated method stub 128 129 } 130 131 /** 132 * @see wjhk.jupload2.upload.DefaultFileUploadThread#cleanRequest() 133 */ 134 @Override 135 void cleanRequest() throws JUploadException { 136 // TODO Auto-generated method stub 137 138 } 139 140 /** 141 * @see wjhk.jupload2.upload.DefaultFileUploadThread#cleanAll() 142 */ 143 @Override 144 void cleanAll() throws JUploadException { 145 // TODO Auto-generated method stub 146 147 } 148 149 /** 150 * @see wjhk.jupload2.upload.DefaultFileUploadThread#getOutputStream() 151 */ 152 @Override 153 OutputStream getOutputStream() throws JUploadException { 154 // TODO Auto-generated method stub 155 return null; 156 } 157 158 }