Skip to content

Commit 41e4139

Browse files
committed
Добавлены все функции проверки переменных.
1 parent e00a262 commit 41e4139

File tree

2 files changed

+301
-1
lines changed
  • src/CommonModules

2 files changed

+301
-1
lines changed

src/CommonModules/КодОтветаHTTP/Ext/Module.bsl

Lines changed: 300 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,306 @@
184184

185185
#КонецОбласти
186186

187+
#Область Redirection_3xx
188+
189+
Функция isMultipleChoices( Знач Код ) Экспорт
190+
191+
Возврат ( Код = КодыОтветаHTTP().MULTIPLE_CHOICES );
192+
193+
КонецФункции
194+
195+
Функция isMovedPermanently( Знач Код ) Экспорт
196+
197+
Возврат ( Код = КодыОтветаHTTP().MOVED_PERMANENTLY );
198+
199+
КонецФункции
200+
201+
Функция isFound( Знач Код ) Экспорт
202+
203+
Возврат ( Код = КодыОтветаHTTP().FOUND );
204+
205+
КонецФункции
206+
207+
Функция isSeeOther( Знач Код ) Экспорт
208+
209+
Возврат ( Код = КодыОтветаHTTP().SEE_OTHER );
210+
211+
КонецФункции
212+
213+
Функция isNotModified( Знач Код ) Экспорт
214+
215+
Возврат ( Код = КодыОтветаHTTP().NOT_MODIFIED );
216+
217+
КонецФункции
218+
219+
Функция isUseProxy( Знач Код ) Экспорт
220+
221+
Возврат ( Код = КодыОтветаHTTP().USE_PROXY );
222+
223+
КонецФункции
224+
225+
Функция isTemporaryRedirect( Знач Код ) Экспорт
226+
227+
Возврат ( Код = КодыОтветаHTTP().TEMPORARY_REDIRECT );
228+
229+
КонецФункции
230+
231+
Функция isPermanentRedirect( Знач Код ) Экспорт
232+
233+
Возврат ( Код = КодыОтветаHTTP().PERMANENT_REDIRECT );
234+
235+
КонецФункции
236+
237+
#КонецОбласти
238+
239+
#Область ClientError_4xx
240+
241+
Функция isBadRequest( Знач Код ) Экспорт
242+
243+
Возврат ( Код = КодыОтветаHTTP().BAD_REQUEST );
244+
245+
КонецФункции
246+
247+
Функция isUnauthorized( Знач Код ) Экспорт
248+
249+
Возврат ( Код = КодыОтветаHTTP().UNAUTHORIZED );
250+
251+
КонецФункции
252+
253+
Функция isPaymentRequired( Знач Код ) Экспорт
254+
255+
Возврат ( Код = КодыОтветаHTTP().PAYMENT_REQUIRED );
256+
257+
КонецФункции
258+
259+
Функция isForbidden( Знач Код ) Экспорт
260+
261+
Возврат ( Код = КодыОтветаHTTP().FORBIDDEN );
262+
263+
КонецФункции
264+
265+
Функция isNotFound( Знач Код ) Экспорт
266+
267+
Возврат ( Код = КодыОтветаHTTP().NOT_FOUND );
268+
269+
КонецФункции
270+
271+
Функция isMethodNotAllowed( Знач Код ) Экспорт
272+
273+
Возврат ( Код = КодыОтветаHTTP().METHOD_NOT_ALLOWED );
274+
275+
КонецФункции
276+
277+
Функция isNotAcceptable( Знач Код ) Экспорт
278+
279+
Возврат ( Код = КодыОтветаHTTP().NOT_ACCEPTABLE );
280+
281+
КонецФункции
282+
283+
Функция isProxyAuthentication( Знач Код ) Экспорт
284+
285+
Возврат ( Код = КодыОтветаHTTP().PROXY_AUTHENTICATION_REQUIRED );
286+
287+
КонецФункции
288+
289+
Функция isRequestTimeout( Знач Код ) Экспорт
290+
291+
Возврат ( Код = КодыОтветаHTTP().REQUEST_TIMEOUT );
292+
293+
КонецФункции
294+
295+
Функция isConflict( Знач Код ) Экспорт
296+
297+
Возврат ( Код = КодыОтветаHTTP().CONFLICT );
298+
299+
КонецФункции
300+
301+
Функция isGone( Знач Код ) Экспорт
302+
303+
Возврат ( Код = КодыОтветаHTTP().GONE );
304+
305+
КонецФункции
306+
307+
Функция isLengthRequired( Знач Код ) Экспорт
308+
309+
Возврат ( Код = КодыОтветаHTTP().LENGTH_REQUIRED );
310+
311+
КонецФункции
312+
313+
Функция isPreconditionFailed( Знач Код ) Экспорт
314+
315+
Возврат ( Код = КодыОтветаHTTP().PRECONDITION_FAILED );
316+
317+
КонецФункции
318+
319+
Функция isPayloadTooLarge( Знач Код ) Экспорт
320+
321+
Возврат ( Код = КодыОтветаHTTP().PAYLOAD_TOO_LARGE );
322+
323+
КонецФункции
324+
325+
Функция isURITooLong( Знач Код ) Экспорт
326+
327+
Возврат ( Код = КодыОтветаHTTP().URI_TOO_LONG );
328+
329+
КонецФункции
330+
331+
Функция isUnsupportedMedia( Знач Код ) Экспорт
332+
333+
Возврат ( Код = КодыОтветаHTTP().UNSUPPORTED_MEDIA_TYPE );
334+
335+
КонецФункции
336+
337+
Функция isRequestedRangeNotSatisfiable( Знач Код ) Экспорт
338+
339+
Возврат ( Код = КодыОтветаHTTP().REQUESTED_RANGE_NOT_SATISFIABLE );
340+
341+
КонецФункции
342+
343+
Функция isExpectationFailed( Знач Код ) Экспорт
344+
345+
Возврат ( Код = КодыОтветаHTTP().EXPECTATION_FAILED );
346+
347+
КонецФункции
348+
349+
Функция isImATeapot( Знач Код ) Экспорт
350+
351+
Возврат ( Код = КодыОтветаHTTP().I_AM_A_TEAPOT );
352+
353+
КонецФункции
354+
355+
Функция isDestinationLocked( Знач Код ) Экспорт
356+
357+
Возврат ( Код = КодыОтветаHTTP().DESTINATION_LOCKED );
358+
359+
КонецФункции
360+
361+
Функция isUnprocessableEntity( Знач Код ) Экспорт
362+
363+
Возврат ( Код = КодыОтветаHTTP().UNPROCESSABLE_ENTITY );
364+
365+
КонецФункции
366+
367+
Функция isLocked( Знач Код ) Экспорт
368+
369+
Возврат ( Код = КодыОтветаHTTP().LOCKED );
370+
371+
КонецФункции
372+
373+
Функция isFailedDependency( Знач Код ) Экспорт
374+
375+
Возврат ( Код = КодыОтветаHTTP().FAILED_DEPENDENCY );
376+
377+
КонецФункции
378+
379+
Функция isUpgradeRequired( Знач Код ) Экспорт
380+
381+
Возврат ( Код = КодыОтветаHTTP().UPGRADE_REQUIRED );
382+
383+
КонецФункции
384+
385+
Функция isPreconditionRequired( Знач Код ) Экспорт
386+
387+
Возврат ( Код = КодыОтветаHTTP().PRECONDITION_REQUIRED );
388+
389+
КонецФункции
390+
391+
Функция isTooManyRequests( Знач Код ) Экспорт
392+
393+
Возврат ( Код = КодыОтветаHTTP().TOO_MANY_REQUESTS );
394+
395+
КонецФункции
396+
397+
Функция isRequestHeaderTooLarge( Знач Код ) Экспорт
398+
399+
Возврат ( Код = КодыОтветаHTTP().REQUEST_HEADER_FIELDS_TOO_LARGE );
400+
401+
КонецФункции
402+
403+
Функция isUnavailableReasons( Знач Код ) Экспорт
404+
405+
Возврат ( Код = КодыОтветаHTTP().UNAVAILABLE_FOR_LEGAL_REASONS );
406+
407+
КонецФункции
408+
409+
#КонецОбласти
410+
411+
#Область ServerError_5xx
412+
413+
Функция isInternalServerError( Знач Код ) Экспорт
414+
415+
Возврат ( Код = КодыОтветаHTTP().INTERNAL_SERVER_ERROR );
416+
417+
КонецФункции
418+
419+
Функция isNotImplemented( Знач Код ) Экспорт
420+
421+
Возврат ( Код = КодыОтветаHTTP().NOT_IMPLEMENTED );
422+
423+
КонецФункции
424+
425+
Функция isBadGateway( Знач Код ) Экспорт
426+
427+
Возврат ( Код = КодыОтветаHTTP().BAD_GATEWAY );
428+
429+
КонецФункции
430+
431+
Функция isServiceUnavailable( Знач Код ) Экспорт
432+
433+
Возврат ( Код = КодыОтветаHTTP().SERVICE_UNAVAILABLE );
434+
435+
КонецФункции
436+
437+
Функция isGatewayTimeout( Знач Код ) Экспорт
438+
439+
Возврат ( Код = КодыОтветаHTTP().GATEWAY_TIMEOUT );
440+
441+
КонецФункции
442+
443+
Функция isHTTPVersionNotSupported( Знач Код ) Экспорт
444+
445+
Возврат ( Код = КодыОтветаHTTP().HTTP_VERSION_NOT_SUPPORTED );
446+
447+
КонецФункции
448+
449+
Функция isVariantAlsoNegotiates( Знач Код ) Экспорт
450+
451+
Возврат ( Код = КодыОтветаHTTP().VARIANT_ALSO_NEGOTIATES );
452+
453+
КонецФункции
454+
455+
Функция isInsufficientStorage( Знач Код ) Экспорт
456+
457+
Возврат ( Код = КодыОтветаHTTP().INSUFFICIENT_STORAGE );
458+
459+
КонецФункции
460+
461+
Функция isLoopDetected( Знач Код ) Экспорт
462+
463+
Возврат ( Код = КодыОтветаHTTP().LOOP_DETECTED );
464+
465+
КонецФункции
466+
467+
Функция isBandwidthLimitExceeded( Знач Код ) Экспорт
468+
469+
Возврат ( Код = КодыОтветаHTTP().BANDWIDTH_LIMIT_EXCEEDED );
470+
471+
КонецФункции
472+
473+
Функция isNotExtended( Знач Код ) Экспорт
474+
475+
Возврат ( Код = КодыОтветаHTTP().NOT_EXTENDED );
476+
477+
КонецФункции
478+
479+
Функция isNetworkAuthentication( Знач Код ) Экспорт
480+
481+
Возврат ( Код = КодыОтветаHTTP().NETWORK_AUTHENTICATION_REQUIRED );
482+
483+
КонецФункции
484+
485+
#КонецОбласти
486+
187487
#КонецОбласти
188488

189489
#Область СлужебныйПрограммныйИнтерфейс

src/CommonModules/КодОтветаHTTPСервер/Ext/Module.bsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@
105105
ОписаниеКодаОтвета( Результат, 208, "ALREADY_REPORTED", "Already Reported" );
106106
ОписаниеКодаОтвета( Результат, 226, "IM_USED", "IM Used" );
107107

108-
ОписаниеКодаОтвета( Результат, 300, "MULTIPLE_СHOICES", "Multiple сhoices" );
108+
ОписаниеКодаОтвета( Результат, 300, "MULTIPLE_CHOICES", "Multiple сhoices" );
109109
ОписаниеКодаОтвета( Результат, 301, "MOVED_PERMANENTLY", "Moved Permanently" );
110110
ОписаниеКодаОтвета( Результат, 302, "FOUND", "Found" );
111111
ОписаниеКодаОтвета( Результат, 303, "SEE_OTHER", "See Other" );

0 commit comments

Comments
 (0)