Changeset 413:b143223493e7
- Timestamp:
- 09/17/09 16:37:19 (4 years ago)
- Author:
- tgambet
- Branch:
- default
- convert_revision:
- svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@414
- Message:
-
removed lots of useless thrown exceptions
- Location:
- src/org/w3c/unicorn/request
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r270
|
r413
|
|
| 1 | | // $Id: DirectRequestGET.java,v 1.5 2009-09-03 17:34:53 jean-gui Exp $ |
| | 1 | // $Id: DirectRequestGET.java,v 1.6 2009-09-17 16:37:19 tgambet Exp $ |
| 2 | 2 | // Author: Damien LEROY. |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. |
| … |
… |
|
| 7 | 7 | import java.io.IOException; |
| 8 | 8 | import java.io.InputStream; |
| | 9 | import java.io.UnsupportedEncodingException; |
| 9 | 10 | import java.net.URL; |
| 10 | 11 | import java.net.URLConnection; |
| … |
… |
|
| 13 | 14 | import org.w3c.unicorn.contract.EnumInputMethod; |
| 14 | 15 | import org.w3c.unicorn.input.DirectInputModule; |
| 15 | | import org.w3c.unicorn.input.InputModule; |
| 16 | 16 | import org.w3c.unicorn.response.Response; |
| 17 | 17 | |
| … |
… |
|
| 48 | 48 | */ |
| 49 | 49 | protected DirectRequestGET(final String sURL, |
| 50 | | final String sInputParameterName, final InputModule aInputModule, |
| 51 | | final String responseType) throws IOException { |
| | 50 | final String sInputParameterName, DirectInputModule aInputModule, |
| | 51 | final String responseType) { |
| 52 | 52 | super(); |
| 53 | | Request.logger.trace("Constructor"); |
| 54 | | if (Request.logger.isDebugEnabled()) { |
| 55 | | Request.logger.debug("URL : " + sURL + "."); |
| 56 | | Request.logger.debug("Input parameter name : " |
| 57 | | + sInputParameterName + "."); |
| 58 | | Request.logger.debug("Input module : " + aInputModule + "."); |
| 59 | | } |
| 60 | | if (!(aInputModule instanceof DirectInputModule)) { |
| 61 | | throw new IllegalArgumentException("InputModule : " |
| 62 | | + aInputModule.toString() + "."); |
| 63 | | } |
| | 53 | logger.trace("Constructor"); |
| | 54 | logger.debug("URL : " + sURL + "."); |
| | 55 | logger.debug("Input parameter name : " + sInputParameterName + "."); |
| | 56 | logger.debug("Input module : " + aInputModule + "."); |
| 64 | 57 | this.sURL = sURL; |
| 65 | | this.addParameter(sInputParameterName, aInputModule.getStringContent()); |
| 66 | | this.setResponseType(responseType); |
| | 58 | addParameter(sInputParameterName, aInputModule.getStringContent()); |
| | 59 | setResponseType(responseType); |
| 67 | 60 | } |
| 68 | 61 | |
| 69 | 62 | @Override |
| 70 | | public void addParameter(final String sName, final String sValue) |
| 71 | | throws IOException { |
| 72 | | Request.logger.trace("addParameter"); |
| 73 | | if (Request.logger.isDebugEnabled()) { |
| 74 | | Request.logger.debug("Name :" + sName + "."); |
| 75 | | Request.logger.debug("Value :" + sValue + "."); |
| 76 | | } |
| | 63 | public void addParameter(final String sName, final String sValue) { |
| | 64 | logger.trace("addParameter"); |
| | 65 | logger.debug("Name :" + sName + "."); |
| | 66 | logger.debug("Value :" + sValue + "."); |
| 77 | 67 | if (null == this.sParameter) { |
| 78 | 68 | this.sParameter = ""; |
| … |
… |
|
| 80 | 70 | this.sParameter += "&"; |
| 81 | 71 | } |
| 82 | | this.sParameter += sName + "=" |
| 83 | | + URLEncoder.encode(sValue, "UTF-8"); |
| 84 | | Request.logger.debug("Parameters : " + this.sParameter + "."); |
| | 72 | try { |
| | 73 | this.sParameter += sName + "=" + URLEncoder.encode(sValue, "UTF-8"); |
| | 74 | } catch (UnsupportedEncodingException e) { |
| | 75 | e.printStackTrace(); |
| | 76 | } |
| | 77 | logger.debug("Parameters : " + this.sParameter + "."); |
| 85 | 78 | } |
| 86 | 79 | |
| 87 | 80 | @Override |
| 88 | 81 | public Response doRequest() throws Exception { |
| 89 | | Request.logger.trace("doRequest"); |
| | 82 | logger.trace("doRequest"); |
| 90 | 83 | final URL aURL; |
| 91 | 84 | if (null == this.sParameter) { |
| 92 | 85 | aURL = new URL(this.sURL); |
| 93 | 86 | } else { |
| 94 | | Request.logger.debug(this.sParameter); |
| | 87 | logger.debug(this.sParameter); |
| 95 | 88 | aURL = new URL(this.sURL + "?" + this.sParameter); |
| 96 | 89 | } |
| … |
… |
|
| 105 | 98 | @Override |
| 106 | 99 | public EnumInputMethod getInputMethod() { |
| 107 | | Request.logger.trace("getInputMethod"); |
| | 100 | logger.trace("getInputMethod"); |
| 108 | 101 | return EnumInputMethod.DIRECT; |
| 109 | 102 | } |
-
|
r268
|
r413
|
|
| 1 | | // $Id: DirectRequestPOST.java,v 1.3 2009-09-03 16:43:19 jean-gui Exp $ |
| | 1 | // $Id: DirectRequestPOST.java,v 1.4 2009-09-17 16:37:19 tgambet Exp $ |
| 2 | 2 | // Author: Damien LEROY. |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. |
| … |
… |
|
| 16 | 16 | import org.w3c.unicorn.contract.EnumInputMethod; |
| 17 | 17 | import org.w3c.unicorn.input.DirectInputModule; |
| 18 | | import org.w3c.unicorn.input.InputModule; |
| 19 | 18 | import org.w3c.unicorn.response.Response; |
| 20 | 19 | |
| … |
… |
|
| 83 | 82 | */ |
| 84 | 83 | protected DirectRequestPOST(final String sURL, |
| 85 | | final String sInputParameterName, final InputModule aInputModule, |
| 86 | | final String responseType) throws IOException { |
| | 84 | final String sInputParameterName, DirectInputModule aInputModule, |
| | 85 | final String responseType) { |
| 87 | 86 | super(); |
| 88 | | Request.logger.trace("Constructor"); |
| 89 | | if (Request.logger.isDebugEnabled()) { |
| 90 | | Request.logger.debug("URL : " + sURL + "."); |
| 91 | | Request.logger.debug("Input parameter name : " |
| 92 | | + sInputParameterName + "."); |
| 93 | | Request.logger.debug("Input module : " + aInputModule + "."); |
| 94 | | } |
| 95 | | if (!(aInputModule instanceof DirectInputModule)) { |
| 96 | | throw new IllegalArgumentException("InputModule : " |
| 97 | | + aInputModule.toString() + "."); |
| 98 | | } |
| 99 | | this.mapOfParameter = new Hashtable<String, String>(); |
| | 87 | logger.trace("Constructor"); |
| | 88 | logger.debug("URL : " + sURL + "."); |
| | 89 | logger.debug("Input parameter name : "+ sInputParameterName + "."); |
| | 90 | logger.debug("Input module : " + aInputModule + "."); |
| | 91 | mapOfParameter = new Hashtable<String, String>(); |
| 100 | 92 | this.sURL = sURL; |
| 101 | | this.addParameter(sInputParameterName, aInputModule.getStringContent()); |
| 102 | | this.setResponseType(responseType); |
| | 93 | addParameter(sInputParameterName, aInputModule.getStringContent()); |
| | 94 | setResponseType(responseType); |
| 103 | 95 | } |
| 104 | 96 | |
| 105 | 97 | @Override |
| 106 | | public void addParameter(final String sName, final String sValue) |
| 107 | | throws IOException { |
| 108 | | Request.logger.trace("addParameter"); |
| 109 | | if (Request.logger.isDebugEnabled()) { |
| 110 | | Request.logger.debug("Name :" + sName + "."); |
| 111 | | Request.logger.debug("Value :" + sValue + "."); |
| 112 | | } |
| 113 | | this.mapOfParameter.put(sName, sValue); |
| | 98 | public void addParameter(final String sName, final String sValue) { |
| | 99 | logger.trace("addParameter"); |
| | 100 | logger.debug("Name :" + sName + "."); |
| | 101 | logger.debug("Value :" + sValue + "."); |
| | 102 | mapOfParameter.put(sName, sValue); |
| 114 | 103 | } |
| 115 | 104 | |
| 116 | 105 | @Override |
| 117 | 106 | public Response doRequest() throws Exception { |
| 118 | | Request.logger.trace("doRequest"); |
| | 107 | logger.trace("doRequest"); |
| 119 | 108 | final URL aURL = new URL(sURL); |
| 120 | 109 | this.aURLConnection = aURL.openConnection(); |
| … |
… |
|
| 129 | 118 | for (final String sName : this.mapOfParameter.keySet()) { |
| 130 | 119 | final String sValue = this.mapOfParameter.get(sName); |
| 131 | | Request.logger.trace("addParameter"); |
| 132 | | if (Request.logger.isDebugEnabled()) { |
| 133 | | Request.logger.debug("Name :" + sName + "."); |
| 134 | | Request.logger.debug("Value :" + sValue + "."); |
| 135 | | } |
| 136 | | Request.logger.debug("--"); |
| 137 | | Request.logger.debug(this.sBoundary); |
| 138 | | Request.logger.debug("\r\n"); |
| 139 | | Request.logger.debug("Content-Disposition: form-data; name=\""); |
| 140 | | Request.logger.debug(sName); |
| 141 | | Request.logger.debug('"'); |
| 142 | | Request.logger.debug("\r\n"); |
| 143 | | Request.logger.debug("\r\n"); |
| 144 | | Request.logger.debug(sValue); |
| 145 | | Request.logger.debug("\r\n"); |
| | 120 | logger.trace("addParameter"); |
| | 121 | logger.debug("Name :" + sName + "."); |
| | 122 | logger.debug("Value :" + sValue + "."); |
| | 123 | logger.debug("--"); |
| | 124 | logger.debug(this.sBoundary); |
| | 125 | logger.debug("\r\n"); |
| | 126 | logger.debug("Content-Disposition: form-data; name=\""); |
| | 127 | logger.debug(sName); |
| | 128 | logger.debug('"'); |
| | 129 | logger.debug("\r\n"); |
| | 130 | logger.debug("\r\n"); |
| | 131 | logger.debug(sValue); |
| | 132 | logger.debug("\r\n"); |
| 146 | 133 | // boundary |
| 147 | 134 | this.aOutputStream.write("--".getBytes()); |
| … |
… |
|
| 161 | 148 | this.aOutputStream.write("\r\n".getBytes()); |
| 162 | 149 | } |
| 163 | | Request.logger.debug("--"); |
| 164 | | Request.logger.debug(this.sBoundary); |
| 165 | | Request.logger.debug("--"); |
| 166 | | Request.logger.debug("\r\n"); |
| | 150 | logger.debug("--"); |
| | 151 | logger.debug(this.sBoundary); |
| | 152 | logger.debug("--"); |
| | 153 | logger.debug("\r\n"); |
| 167 | 154 | this.aOutputStream.write("--".getBytes()); |
| 168 | 155 | this.aOutputStream.write(this.sBoundary.getBytes()); |
| … |
… |
|
| 178 | 165 | @Override |
| 179 | 166 | public EnumInputMethod getInputMethod() { |
| 180 | | Request.logger.trace("getInputMethod"); |
| | 167 | logger.trace("getInputMethod"); |
| 181 | 168 | return EnumInputMethod.DIRECT; |
| 182 | 169 | } |
-
|
r269
|
r413
|
|
| 1 | | // $Id: Request.java,v 1.4 2009-09-03 17:07:46 jean-gui Exp $ |
| | 1 | // $Id: Request.java,v 1.5 2009-09-17 16:37:19 tgambet Exp $ |
| 2 | 2 | // Author: Damien LEROY. |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. |
| … |
… |
|
| 12 | 12 | import org.apache.commons.logging.LogFactory; |
| 13 | 13 | import org.w3c.unicorn.contract.EnumInputMethod; |
| | 14 | import org.w3c.unicorn.input.DirectInputModule; |
| 14 | 15 | import org.w3c.unicorn.input.InputModule; |
| | 16 | import org.w3c.unicorn.input.URIInputModule; |
| | 17 | import org.w3c.unicorn.input.UploadInputModule; |
| 15 | 18 | import org.w3c.unicorn.response.Response; |
| 16 | 19 | import org.w3c.unicorn.response.parser.ResponseParserFactory; |
| … |
… |
|
| 44 | 47 | * odd error occured |
| 45 | 48 | */ |
| 46 | | public void setLang(final String sLang) throws IOException { |
| 47 | | Request.logger.debug("setLang(" + sLang + ")"); |
| | 49 | public void setLang(final String sLang) { |
| | 50 | logger.debug("setLang(" + sLang + ")"); |
| 48 | 51 | this.sLang = sLang; |
| 49 | 52 | } |
| … |
… |
|
| 59 | 62 | * odd error occured |
| 60 | 63 | */ |
| 61 | | public abstract void addParameter(final String sName, final String sValue) |
| 62 | | throws IOException; |
| | 64 | public abstract void addParameter(final String sName, final String sValue); |
| 63 | 65 | |
| 64 | 66 | /** |
| … |
… |
|
| 94 | 96 | public static Request createRequest(final InputModule aInputModule, |
| 95 | 97 | final String sURL, final String sInputParameterName, |
| 96 | | final boolean bIsPost, final String responseType) |
| 97 | | throws IOException { |
| | 98 | final boolean bIsPost, final String responseType) { |
| 98 | 99 | |
| 99 | | Request.logger.trace("createRequest"); |
| 100 | | if (Request.logger.isDebugEnabled()) { |
| 101 | | Request.logger.debug("InputModule : " + aInputModule + "."); |
| 102 | | Request.logger.debug("URL : " + sURL + "."); |
| 103 | | Request.logger.debug("Input parameter name : " |
| 104 | | + sInputParameterName + "."); |
| 105 | | Request.logger.debug("POST method : " + bIsPost + "."); |
| 106 | | } |
| | 100 | logger.trace("createRequest"); |
| | 101 | logger.debug("InputModule : " + aInputModule + "."); |
| | 102 | logger.debug("URL : " + sURL + "."); |
| | 103 | logger.debug("Input parameter name : " + sInputParameterName + "."); |
| | 104 | logger.debug("POST method : " + bIsPost + "."); |
| 107 | 105 | switch (aInputModule.getEnumInputMethod()) { |
| 108 | 106 | case DIRECT: |
| 109 | 107 | if (bIsPost) { |
| 110 | | return new DirectRequestPOST(sURL, sInputParameterName, |
| 111 | | aInputModule, responseType); |
| | 108 | return new DirectRequestPOST(sURL, sInputParameterName, |
| | 109 | (DirectInputModule) aInputModule, responseType); |
| 112 | 110 | } else { |
| 113 | 111 | return new DirectRequestGET(sURL, sInputParameterName, |
| 114 | | aInputModule, responseType); |
| | 112 | (DirectInputModule) aInputModule, responseType); |
| 115 | 113 | } |
| 116 | 114 | case UPLOAD: |
| 117 | | return new UploadRequest(sURL, sInputParameterName, aInputModule, |
| 118 | | responseType); |
| | 115 | return new UploadRequest(sURL, sInputParameterName, |
| | 116 | (UploadInputModule) aInputModule, responseType); |
| 119 | 117 | case URI: |
| 120 | | return new URIRequest(sURL, sInputParameterName, aInputModule, |
| 121 | | responseType); |
| | 118 | return new URIRequest(sURL, sInputParameterName, |
| | 119 | (URIInputModule) aInputModule, responseType); |
| 122 | 120 | } |
| 123 | 121 | return null; |
-
|
r214
|
r413
|
|
| 1 | | // $Id: RequestList.java,v 1.2 2009-08-28 12:39:48 jean-gui Exp $ |
| | 1 | // $Id: RequestList.java,v 1.3 2009-09-17 16:37:19 tgambet Exp $ |
| 2 | 2 | // Author: Damien LEROY. |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. |
| … |
… |
|
| 35 | 35 | */ |
| 36 | 36 | public RequestList(final String sLang) { |
| 37 | | RequestList.logger.debug("Lang : " + sLang + "."); |
| | 37 | logger.debug("Lang : " + sLang + "."); |
| 38 | 38 | this.sLang = sLang; |
| 39 | 39 | } |
| … |
… |
|
| 50 | 50 | */ |
| 51 | 51 | public Map<String, Request> getRequestMap() { |
| 52 | | RequestList.logger.trace("getRequestMap"); |
| | 52 | logger.trace("getRequestMap"); |
| 53 | 53 | return this.mapOfRequest; |
| 54 | 54 | } |
| … |
… |
|
| 62 | 62 | */ |
| 63 | 63 | public Request getRequest(final String sNodeID) { |
| 64 | | RequestList.logger.trace("getRequest"); |
| 65 | | if (RequestList.logger.isDebugEnabled()) { |
| 66 | | RequestList.logger.debug("Observer ID : " + sNodeID + "."); |
| 67 | | } |
| | 64 | logger.trace("getRequest"); |
| | 65 | logger.debug("Observer ID : " + sNodeID + "."); |
| 68 | 66 | return this.mapOfRequest.get(sNodeID); |
| 69 | 67 | } |
| … |
… |
|
| 78 | 76 | */ |
| 79 | 77 | |
| 80 | | public void addRequest(final Request aRequest, final String sNodeID) |
| 81 | | throws IOException { |
| 82 | | |
| 83 | | RequestList.logger.trace("addRequest"); |
| 84 | | if (RequestList.logger.isDebugEnabled()) { |
| 85 | | RequestList.logger.debug("Request : " + aRequest + "."); |
| 86 | | RequestList.logger.debug("String node ID : " + sNodeID + "."); |
| 87 | | } |
| | 78 | public void addRequest(final Request aRequest, final String sNodeID) { |
| | 79 | logger.trace("addRequest"); |
| | 80 | logger.debug("Request : " + aRequest + "."); |
| | 81 | logger.debug("String node ID : " + sNodeID + "."); |
| 88 | 82 | aRequest.setLang(this.sLang); |
| 89 | 83 | this.mapOfRequest.put(sNodeID, aRequest); |
-
|
r321
|
r413
|
|
| 1 | | // $Id: URIRequest.java,v 1.4 2009-09-09 12:09:38 tgambet Exp $ |
| | 1 | // $Id: URIRequest.java,v 1.5 2009-09-17 16:37:18 tgambet Exp $ |
| 2 | 2 | // Author: Damien LEROY. |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. |
| … |
… |
|
| 13 | 13 | |
| 14 | 14 | import org.w3c.unicorn.contract.EnumInputMethod; |
| 15 | | import org.w3c.unicorn.input.InputModule; |
| 16 | 15 | import org.w3c.unicorn.input.URIInputModule; |
| 17 | 16 | import org.w3c.unicorn.response.Response; |
| … |
… |
|
| 49 | 48 | */ |
| 50 | 49 | public URIRequest(final String sURL, final String sInputParameterName, |
| 51 | | final InputModule aInputModule, final String responseType) |
| 52 | | throws IOException { |
| | 50 | URIInputModule aInputModule, final String responseType) { |
| 53 | 51 | super(); |
| 54 | | Request.logger.trace("Constructor"); |
| 55 | | if (Request.logger.isDebugEnabled()) { |
| 56 | | Request.logger.debug("URL : " + sURL + "."); |
| 57 | | Request.logger.debug("Input parameter name : " |
| 58 | | + sInputParameterName + "."); |
| 59 | | Request.logger.debug("Input module : " + aInputModule + "."); |
| 60 | | } |
| 61 | | if (!(aInputModule instanceof URIInputModule)) { |
| | 52 | logger.trace("Constructor"); |
| | 53 | logger.debug("URL : " + sURL + "."); |
| | 54 | logger.debug("Input parameter name : " + sInputParameterName + "."); |
| | 55 | logger.debug("Input module : " + aInputModule + "."); |
| | 56 | /*if (!(aInputModule instanceof URIInputModule)) { |
| 62 | 57 | throw new IllegalArgumentException("InputModule : " |
| 63 | 58 | + aInputModule.toString() + "."); |
| 64 | | } |
| | 59 | }*/ |
| 65 | 60 | this.sURL = sURL; |
| 66 | 61 | final URIInputModule aURIInputModule = (URIInputModule) aInputModule; |
| … |
… |
|
| 78 | 73 | */ |
| 79 | 74 | @Override |
| 80 | | public void addParameter(final String sName, final String sValue) |
| 81 | | throws UnsupportedEncodingException { |
| 82 | | Request.logger.trace("addParameter"); |
| 83 | | if (Request.logger.isDebugEnabled()) { |
| 84 | | Request.logger.debug("sName : " + sName + "."); |
| 85 | | Request.logger.debug("sValue : " + sValue + "."); |
| 86 | | } |
| | 75 | public void addParameter(final String sName, final String sValue) { |
| | 76 | logger.trace("addParameter"); |
| | 77 | logger.debug("sName : " + sName + "."); |
| | 78 | logger.debug("sValue : " + sValue + "."); |
| 87 | 79 | if (null == this.sParameter) { |
| 88 | 80 | this.sParameter = ""; |
| … |
… |
|
| 90 | 82 | this.sParameter += "&"; |
| 91 | 83 | } |
| 92 | | this.sParameter += sName + "=" + URLEncoder.encode(sValue, "UTF-8"); |
| 93 | | Request.logger.debug("Parameters : " + this.sParameter + "."); |
| | 84 | try { |
| | 85 | this.sParameter += sName + "=" + URLEncoder.encode(sValue, "UTF-8"); |
| | 86 | } catch (UnsupportedEncodingException e) { |
| | 87 | e.printStackTrace(); |
| | 88 | } |
| | 89 | logger.debug("Parameters : " + this.sParameter + "."); |
| 94 | 90 | } |
| 95 | 91 | |
| … |
… |
|
| 100 | 96 | @Override |
| 101 | 97 | public Response doRequest() throws Exception { |
| 102 | | Request.logger.trace("doRequest"); |
| 103 | | if (Request.logger.isDebugEnabled()) { |
| 104 | | Request.logger.debug("URL : " + this.sURL + " ."); |
| 105 | | Request.logger.debug("Parameters : " + this.sParameter + " ."); |
| 106 | | } |
| | 98 | logger.trace("doRequest"); |
| | 99 | logger.debug("URL : " + this.sURL + " ."); |
| | 100 | logger.debug("Parameters : " + this.sParameter + " ."); |
| 107 | 101 | final URL aURL; |
| 108 | 102 | if (null == this.sParameter) { |
| 109 | 103 | aURL = new URL(this.sURL); |
| 110 | 104 | } else { |
| 111 | | Request.logger.debug(this.sParameter); |
| | 105 | logger.debug(this.sParameter); |
| 112 | 106 | aURL = new URL(this.sURL + "?" + this.sParameter); |
| 113 | 107 | } |
| 114 | | Request.logger.debug("URL : " + aURL + " ."); |
| | 108 | logger.debug("URL : " + aURL + " ."); |
| 115 | 109 | final URLConnection aURLConnection = aURL.openConnection(); |
| 116 | 110 | |
| … |
… |
|
| 126 | 120 | @Override |
| 127 | 121 | public EnumInputMethod getInputMethod() { |
| 128 | | Request.logger.trace("getInputMethod"); |
| | 122 | logger.trace("getInputMethod"); |
| 129 | 123 | return EnumInputMethod.URI; |
| 130 | 124 | } |
-
|
r283
|
r413
|
|
| 1 | | // $Id: UploadRequest.java,v 1.4 2009-09-04 15:49:48 jean-gui Exp $ |
| | 1 | // $Id: UploadRequest.java,v 1.5 2009-09-17 16:37:18 tgambet Exp $ |
| 2 | 2 | // Author: Damien LEROY. |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. |
| … |
… |
|
| 12 | 12 | |
| 13 | 13 | import org.w3c.unicorn.contract.EnumInputMethod; |
| 14 | | import org.w3c.unicorn.input.InputModule; |
| 15 | 14 | import org.w3c.unicorn.input.UploadInputModule; |
| 16 | 15 | import org.w3c.unicorn.response.Response; |
| … |
… |
|
| 66 | 65 | */ |
| 67 | 66 | protected UploadRequest(final String sURL, |
| 68 | | final String sInputParameterName, final InputModule aInputModule, |
| 69 | | final String responseType) throws MalformedURLException, |
| 70 | | IOException { |
| | 67 | final String sInputParameterName, final UploadInputModule aInputModule, |
| | 68 | final String responseType) { |
| 71 | 69 | super(); |
| 72 | | Request.logger.trace("Constructor"); |
| 73 | | if (Request.logger.isDebugEnabled()) { |
| 74 | | Request.logger.debug("URL : " + sURL + "."); |
| 75 | | Request.logger.debug("Input parameter name : " |
| 76 | | + sInputParameterName + "."); |
| 77 | | Request.logger.debug("Input module : " + aInputModule + "."); |
| 78 | | } |
| 79 | | if (!(aInputModule instanceof UploadInputModule)) { |
| 80 | | throw new IllegalArgumentException("InputModule : " |
| 81 | | + aInputModule.toString() + "."); |
| 82 | | } |
| | 70 | logger.trace("Constructor"); |
| | 71 | logger.debug("URL : " + sURL + "."); |
| | 72 | logger.debug("Input parameter name : " + sInputParameterName + "."); |
| | 73 | logger.debug("Input module : " + aInputModule + "."); |
| 83 | 74 | this.sURL = sURL; |
| 84 | 75 | this.sInputParameterName = sInputParameterName; |
| … |
… |
|
| 89 | 80 | |
| 90 | 81 | @Override |
| 91 | | public void addParameter(final String sName, final String sValue) |
| 92 | | throws IOException { |
| 93 | | Request.logger.trace("addParameter"); |
| 94 | | if (Request.logger.isDebugEnabled()) { |
| 95 | | Request.logger.debug("Name :" + sName + "."); |
| 96 | | Request.logger.debug("Value :" + sValue + "."); |
| 97 | | } |
| | 82 | public void addParameter(final String sName, final String sValue) { |
| | 83 | logger.trace("addParameter"); |
| | 84 | logger.debug("Name :" + sName + "."); |
| | 85 | logger.debug("Value :" + sValue + "."); |
| 98 | 86 | this.mapOfParameter.put(sName, sValue); |
| 99 | 87 | } |
| … |
… |
|
| 101 | 89 | @Override |
| 102 | 90 | public Response doRequest() throws Exception { |
| 103 | | Request.logger.trace("doRequest"); |
| | 91 | logger.trace("doRequest"); |
| 104 | 92 | this.aClientHttpRequest = new ClientHttpRequest(sURL); |
| 105 | | Request.logger.debug("Lang : " + this.sLang + "."); |
| | 93 | logger.debug("Lang : " + this.sLang + "."); |
| 106 | 94 | this.aClientHttpRequest.setLang(sLang); |
| 107 | 95 | this.aClientHttpRequest.setParameter(this.sInputParameterName, |
| … |
… |
|
| 111 | 99 | for (final String sName : this.mapOfParameter.keySet()) { |
| 112 | 100 | final String sValue = this.mapOfParameter.get(sName); |
| 113 | | Request.logger.trace("addParameter"); |
| 114 | | if (Request.logger.isDebugEnabled()) { |
| 115 | | Request.logger.debug("Name :" + sName + "."); |
| 116 | | Request.logger.debug("Value :" + sValue + "."); |
| 117 | | } |
| | 101 | logger.trace("addParameter"); |
| | 102 | logger.debug("Name :" + sName + "."); |
| | 103 | logger.debug("Value :" + sValue + "."); |
| 118 | 104 | this.aClientHttpRequest.setParameter(sName, sValue); |
| 119 | 105 | } |
| … |
… |
|
| 125 | 111 | @Override |
| 126 | 112 | public EnumInputMethod getInputMethod() { |
| 127 | | Request.logger.trace("getInputMethod"); |
| | 113 | logger.trace("getInputMethod"); |
| 128 | 114 | return EnumInputMethod.UPLOAD; |
| 129 | 115 | } |