@@ -65,125 +65,280 @@ public static BasicHttpRequest create(final String method, final URI uri) {
6565 return create (Method .normalizedValueOf (method ), uri );
6666 }
6767
68+ /**
69+ * Creates a new DELETE {@link BasicHttpRequest}.
70+ *
71+ * @param uri a non-null URI.
72+ * @return a new BasicHttpRequest
73+ */
6874 public static BasicHttpRequest delete (final String uri ) {
6975 return delete (URI .create (uri ));
7076 }
7177
78+ /**
79+ * Creates a new DELETE {@link BasicHttpRequest}.
80+ *
81+ * @param uri a non-null URI.
82+ * @return a new BasicHttpRequest
83+ */
7284 public static BasicHttpRequest delete (final URI uri ) {
7385 return create (Method .DELETE , uri );
7486 }
7587
88+ /**
89+ * Creates a new DELETE {@link BasicHttpRequest}.
90+ *
91+ * @param host HTTP host.
92+ * @param path request path.
93+ * @return a new BasicHttpRequest
94+ */
7695 public static BasicHttpRequest delete (final HttpHost host , final String path ) {
7796 return create (Method .DELETE , host , path );
7897 }
7998
99+ /**
100+ * Creates a new GET {@link BasicHttpRequest}.
101+ *
102+ * @param uri a non-null URI.
103+ * @return a new BasicHttpRequest
104+ */
80105 public static BasicHttpRequest get (final String uri ) {
81106 return get (URI .create (uri ));
82107 }
83108
109+ /**
110+ * Creates a new GET {@link BasicHttpRequest}.
111+ *
112+ * @param uri a non-null URI.
113+ * @return a new BasicHttpRequest
114+ */
84115 public static BasicHttpRequest get (final URI uri ) {
85116 return create (Method .GET , uri );
86117 }
87118
119+ /**
120+ * Creates a new HEAD {@link BasicHttpRequest}.
121+ *
122+ * @param host HTTP host.
123+ * @param path request path.
124+ * @return a new BasicHttpRequest
125+ */
88126 public static BasicHttpRequest get (final HttpHost host , final String path ) {
89127 return create (Method .GET , host , path );
90128 }
91129
130+ /**
131+ * Creates a new HEAD {@link BasicHttpRequest}.
132+ *
133+ * @param uri a non-null URI.
134+ * @return a new BasicHttpRequest
135+ */
92136 public static BasicHttpRequest head (final String uri ) {
93137 return head (URI .create (uri ));
94138 }
95139
140+ /**
141+ * Creates a new HEAD {@link BasicHttpRequest}.
142+ *
143+ * @param uri a non-null URI.
144+ * @return a new BasicHttpRequest
145+ */
96146 public static BasicHttpRequest head (final URI uri ) {
97147 return create (Method .HEAD , uri );
98148 }
99149
150+ /**
151+ * Creates a new HEAD {@link BasicHttpRequest}.
152+ *
153+ * @param host HTTP host.
154+ * @param path request path.
155+ * @return a new BasicHttpRequest
156+ */
100157 public static BasicHttpRequest head (final HttpHost host , final String path ) {
101158 return create (Method .HEAD , host , path );
102159 }
103160
161+ /**
162+ * Creates a new OPTIONS {@link BasicHttpRequest}.
163+ *
164+ * @param uri a non-null URI.
165+ * @return a new BasicHttpRequest
166+ */
104167 public static BasicHttpRequest options (final String uri ) {
105168 return options (URI .create (uri ));
106169 }
107170
171+ /**
172+ * Creates a new OPTIONS {@link BasicHttpRequest}.
173+ *
174+ * @param uri a non-null URI.
175+ * @return a new BasicHttpRequest
176+ */
108177 public static BasicHttpRequest options (final URI uri ) {
109178 return create (Method .OPTIONS , uri );
110179 }
111180
181+ /**
182+ * Creates a new OPTIONS {@link BasicHttpRequest}.
183+ *
184+ * @param host HTTP host.
185+ * @param path request path.
186+ * @return a new BasicHttpRequest
187+ */
112188 public static BasicHttpRequest options (final HttpHost host , final String path ) {
113189 return create (Method .OPTIONS , host , path );
114190 }
115191
192+ /**
193+ * Creates a new PATCH {@link BasicHttpRequest}.
194+ *
195+ * @param uri a non-null URI.
196+ * @return a new BasicHttpRequest
197+ */
116198 public static BasicHttpRequest patch (final String uri ) {
117199 return patch (URI .create (uri ));
118200 }
119201
202+ /**
203+ * Creates a new PATCH {@link BasicHttpRequest}.
204+ *
205+ * @param uri a non-null URI.
206+ * @return a new BasicHttpRequest
207+ */
120208 public static BasicHttpRequest patch (final URI uri ) {
121209 return create (Method .PATCH , uri );
122210 }
123211
212+ /**
213+ * Creates a new PATCH {@link BasicHttpRequest}.
214+ *
215+ * @param host HTTP host.
216+ * @param path request path.
217+ * @return a new BasicHttpRequest
218+ */
124219 public static BasicHttpRequest patch (final HttpHost host , final String path ) {
125220 return create (Method .PATCH , host , path );
126221 }
127222
223+ /**
224+ * Creates a new POST {@link BasicHttpRequest}.
225+ *
226+ * @param uri a non-null URI.
227+ * @return a new BasicHttpRequest
228+ */
128229 public static BasicHttpRequest post (final String uri ) {
129230 return post (URI .create (uri ));
130231 }
131232
233+ /**
234+ * Creates a new POST {@link BasicHttpRequest}.
235+ *
236+ * @param uri a non-null URI.
237+ * @return a new BasicHttpRequest
238+ */
132239 public static BasicHttpRequest post (final URI uri ) {
133240 return create (Method .POST , uri );
134241 }
135242
243+ /**
244+ * Creates a new POST {@link BasicHttpRequest}.
245+ *
246+ * @param host HTTP host.
247+ * @param path request path.
248+ * @return a new BasicHttpRequest
249+ */
136250 public static BasicHttpRequest post (final HttpHost host , final String path ) {
137251 return create (Method .POST , host , path );
138252 }
139253
254+ /**
255+ * Creates a new PUT {@link BasicHttpRequest}.
256+ *
257+ * @param uri a non-null URI.
258+ * @return a new BasicHttpRequest
259+ */
140260 public static BasicHttpRequest put (final String uri ) {
141261 return put (URI .create (uri ));
142262 }
143263
264+ /**
265+ * Creates a new PUT {@link BasicHttpRequest}.
266+ *
267+ * @param uri a non-null URI.
268+ * @return a new BasicHttpRequest
269+ */
144270 public static BasicHttpRequest put (final URI uri ) {
145271 return create (Method .PUT , uri );
146272 }
147273
274+ /**
275+ * Creates a new PUT {@link BasicHttpRequest}.
276+ *
277+ * @param host HTTP host.
278+ * @param path request path.
279+ * @return a new BasicHttpRequest
280+ */
148281 public static BasicHttpRequest put (final HttpHost host , final String path ) {
149282 return create (Method .PUT , host , path );
150283 }
151284
285+ /**
286+ * Creates a new TRACE {@link BasicHttpRequest}.
287+ *
288+ * @param uri a non-null URI.
289+ * @return a new BasicHttpRequest
290+ */
152291 public static BasicHttpRequest trace (final String uri ) {
153292 return trace (URI .create (uri ));
154293 }
155294
295+ /**
296+ * Creates a new TRACE {@link BasicHttpRequest}.
297+ *
298+ * @param uri a non-null URI.
299+ * @return a new BasicHttpRequest
300+ */
156301 public static BasicHttpRequest trace (final URI uri ) {
157302 return create (Method .TRACE , uri );
158303 }
159304
305+ /**
306+ * Creates a new TRACE {@link BasicHttpRequest}.
307+ *
308+ * @param host HTTP host.
309+ * @param path request path.
310+ * @return a new BasicHttpRequest
311+ */
160312 public static BasicHttpRequest trace (final HttpHost host , final String path ) {
161313 return create (Method .TRACE , host , path );
162314 }
163315
164316 /**
165- * Creates a request object of the exact subclass of {@link BasicHttpRequest}.
317+ * Creates a new {@link BasicHttpRequest}.
166318 *
319+ * @param method a non-null HTTP method.
167320 * @param uri a non-null URI String.
168- * @return a new subclass of BasicHttpRequest
321+ * @return a new BasicHttpRequest
169322 */
170323 public static BasicHttpRequest create (final Method method , final String uri ) {
171324 return create (method , URI .create (uri ));
172325 }
173326
174327 /**
175- * Creates a request object of the exact subclass of {@link BasicHttpRequest}.
328+ * Creates a new {@link BasicHttpRequest}.
176329 *
330+ * @param method a non-null HTTP method.
177331 * @param uri a non-null URI.
178- * @return a new subclass of BasicHttpRequest
332+ * @return a new BasicHttpRequest
179333 */
180334 public static BasicHttpRequest create (final Method method , final URI uri ) {
181335 return new BasicHttpRequest (method , uri );
182336 }
183337
184338 /**
185- * Creates a request object of the exact subclass of {@link BasicHttpRequest}.
339+ * Creates a new {@link BasicHttpRequest}.
186340 *
341+ * @param method a non-null HTTP method.
187342 * @param host HTTP host.
188343 * @param path request path.
189344 * @return a new subclass of BasicHttpRequest
0 commit comments