You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
Main build (Jenkins)
This commit is contained in:
13204
service/dictionaries/en.json
vendored
13204
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
4
src/en/OInt/core/Modules/OPI_Telegram.os
vendored
4
src/en/OInt/core/Modules/OPI_Telegram.os
vendored
@@ -283,9 +283,9 @@ Function ProcessTMAData(Val DataString, Val Token) Export
|
||||
|
||||
Return ReturnMapping;
|
||||
|
||||
|
||||
#Else
|
||||
Return Undefined;
|
||||
|
||||
#EndIf
|
||||
|
||||
EndFunction
|
||||
|
||||
|
@@ -52,7 +52,7 @@ Var OPIObject Export;
|
||||
|
||||
Procedure MainHandler(Context, NexHandler) Export
|
||||
|
||||
|
||||
#If Host Or ThickClientOrdinaryApplication Or ExternalConnection Then
|
||||
|
||||
Try
|
||||
Result = ProcessRequest(Context);
|
||||
@@ -71,9 +71,9 @@ Procedure MainHandler(Context, NexHandler) Export
|
||||
Context.Response.ContentType = "application/json;charset=UTF8";
|
||||
Context.Response.Write(JSON);
|
||||
|
||||
|
||||
#Else
|
||||
Raise "The method is not available on the client!";
|
||||
|
||||
#EndIf
|
||||
|
||||
EndProcedure
|
||||
|
||||
@@ -115,12 +115,18 @@ Function ExecuteProcessing(Context, Handler)
|
||||
Return ProcessingError(Context, 405, "Method " + Method + " is not available for this handler!");
|
||||
EndIf;
|
||||
|
||||
If HandlerMethod = "GET" Then
|
||||
Result = ExecuteProcessingGet(Context, Handler);
|
||||
If HandlerMethod = "GET" Then
|
||||
|
||||
Result = ExecuteProcessingGet(Context, Handler);
|
||||
|
||||
ElsIf HandlerMethod = "POST" Then
|
||||
Result = ExecuteProcessinPost(Context, Handler);
|
||||
|
||||
Result = ExecuteProcessinPost(Context, Handler);
|
||||
|
||||
Else
|
||||
Result = ProcessingError(Context, 405, "Method " + Method + " is not available for this handler!");
|
||||
|
||||
Result = ProcessingError(Context, 405, "Method " + Method + " is not available for this handler!");
|
||||
|
||||
EndIf;
|
||||
|
||||
Return Result;
|
||||
@@ -131,21 +137,14 @@ Function ExecuteProcessingGet(Context, Handler)
|
||||
|
||||
Request = Context.Request;
|
||||
Parameters = Request.Parameters;
|
||||
Arguments = Handler["args"];
|
||||
|
||||
ParametersBoiler = FormParametersBoiler(Arguments, Parameters);
|
||||
|
||||
Return ExecuteUniversalProcessing(Context
|
||||
, Handler["library"]
|
||||
, Handler["function"]
|
||||
, ParametersBoiler);
|
||||
Return ExecuteUniversalProcessing(Context, Handler, Parameters);
|
||||
|
||||
EndFunction
|
||||
|
||||
Function ExecuteProcessinPost(Context, Handler)
|
||||
|
||||
Request = Context.Request;
|
||||
Arguments = Handler["args"];
|
||||
Request = Context.Request;
|
||||
|
||||
Body = Request.Body;
|
||||
JSONReader = New JSONReader();
|
||||
@@ -154,18 +153,18 @@ Function ExecuteProcessinPost(Context, Handler)
|
||||
Parameters = ReadJSON(JSONReader, True);
|
||||
JSONReader.Close();
|
||||
|
||||
ParametersBoiler = FormParametersBoiler(Arguments, Parameters);
|
||||
|
||||
Return ExecuteUniversalProcessing(Context
|
||||
, Handler["library"]
|
||||
, Handler["function"]
|
||||
, ParametersBoiler);
|
||||
Return ExecuteUniversalProcessing(Context, Handler, Parameters);
|
||||
|
||||
EndFunction
|
||||
|
||||
Function ExecuteUniversalProcessing(Context, Command, Method, Parameters)
|
||||
Function ExecuteUniversalProcessing(Context, Handler, Parameters)
|
||||
|
||||
ExecutionStructure = OPIObject.FormMethodCallString(Parameters, Command, Method);
|
||||
Arguments = Handler["args"];
|
||||
Command = Handler["library"];
|
||||
Method = Handler["function"];
|
||||
|
||||
ParametersBoiler = FormParametersBoiler(Arguments, Parameters);
|
||||
ExecutionStructure = OPIObject.FormMethodCallString(ParametersBoiler, Command, Method);
|
||||
|
||||
Response = Undefined;
|
||||
|
||||
|
@@ -1239,7 +1239,7 @@ EndFunction
|
||||
Function GetMultipartMessageSeparator(Headers)
|
||||
|
||||
ExceptionText = "For Multipart requests correct Content-Type with boundary is required!";
|
||||
ContentType = Headers.Get("Content-Type");
|
||||
ContentType = Headers.Get("Content-Type");
|
||||
|
||||
If Not ValueIsFilled(ContentType) Then
|
||||
Raise ExceptionText;
|
||||
@@ -1273,7 +1273,7 @@ EndFunction
|
||||
Function GetMessageName(Headers)
|
||||
|
||||
ExceptionText = "Content-Disposition of one of the parts is not found or has invalid format!";
|
||||
Description = Headers.Get("Content-Disposition");
|
||||
Description = Headers.Get("Content-Disposition");
|
||||
|
||||
If Not ValueIsFilled(Description) Then
|
||||
Raise ExceptionText;
|
||||
|
@@ -1239,7 +1239,7 @@ EndFunction
|
||||
Function GetMultipartMessageSeparator(Headers)
|
||||
|
||||
ExceptionText = "For Multipart requests correct Content-Type with boundary is required!";
|
||||
ContentType = Headers.Get("Content-Type");
|
||||
ContentType = Headers.Get("Content-Type");
|
||||
|
||||
If Not ValueIsFilled(ContentType) Then
|
||||
Raise ExceptionText;
|
||||
@@ -1273,7 +1273,7 @@ EndFunction
|
||||
Function GetMessageName(Headers)
|
||||
|
||||
ExceptionText = "Content-Disposition of one of the parts is not found or has invalid format!";
|
||||
Description = Headers.Get("Content-Disposition");
|
||||
Description = Headers.Get("Content-Disposition");
|
||||
|
||||
If Not ValueIsFilled(Description) Then
|
||||
Raise ExceptionText;
|
||||
|
@@ -115,12 +115,18 @@ Function ExecuteProcessing(Context, Handler)
|
||||
Return ProcessingError(Context, 405, "Method " + Method + " is not available for this handler!");
|
||||
EndIf;
|
||||
|
||||
If HandlerMethod = "GET" Then
|
||||
Result = ExecuteProcessingGet(Context, Handler);
|
||||
If HandlerMethod = "GET" Then
|
||||
|
||||
Result = ExecuteProcessingGet(Context, Handler);
|
||||
|
||||
ElsIf HandlerMethod = "POST" Then
|
||||
Result = ExecuteProcessinPost(Context, Handler);
|
||||
|
||||
Result = ExecuteProcessinPost(Context, Handler);
|
||||
|
||||
Else
|
||||
Result = ProcessingError(Context, 405, "Method " + Method + " is not available for this handler!");
|
||||
|
||||
Result = ProcessingError(Context, 405, "Method " + Method + " is not available for this handler!");
|
||||
|
||||
EndIf;
|
||||
|
||||
Return Result;
|
||||
@@ -131,21 +137,14 @@ Function ExecuteProcessingGet(Context, Handler)
|
||||
|
||||
Request = Context.Request;
|
||||
Parameters = Request.Parameters;
|
||||
Arguments = Handler["args"];
|
||||
|
||||
ParametersBoiler = FormParametersBoiler(Arguments, Parameters);
|
||||
|
||||
Return ExecuteUniversalProcessing(Context
|
||||
, Handler["library"]
|
||||
, Handler["function"]
|
||||
, ParametersBoiler);
|
||||
Return ExecuteUniversalProcessing(Context, Handler, Parameters);
|
||||
|
||||
EndFunction
|
||||
|
||||
Function ExecuteProcessinPost(Context, Handler)
|
||||
|
||||
Request = Context.Request;
|
||||
Arguments = Handler["args"];
|
||||
Request = Context.Request;
|
||||
|
||||
Body = Request.Body;
|
||||
JSONReader = New JSONReader();
|
||||
@@ -154,18 +153,18 @@ Function ExecuteProcessinPost(Context, Handler)
|
||||
Parameters = ReadJSON(JSONReader, True);
|
||||
JSONReader.Close();
|
||||
|
||||
ParametersBoiler = FormParametersBoiler(Arguments, Parameters);
|
||||
|
||||
Return ExecuteUniversalProcessing(Context
|
||||
, Handler["library"]
|
||||
, Handler["function"]
|
||||
, ParametersBoiler);
|
||||
Return ExecuteUniversalProcessing(Context, Handler, Parameters);
|
||||
|
||||
EndFunction
|
||||
|
||||
Function ExecuteUniversalProcessing(Context, Command, Method, Parameters)
|
||||
Function ExecuteUniversalProcessing(Context, Handler, Parameters)
|
||||
|
||||
ExecutionStructure = OPIObject.FormMethodCallString(Parameters, Command, Method);
|
||||
Arguments = Handler["args"];
|
||||
Command = Handler["library"];
|
||||
Method = Handler["function"];
|
||||
|
||||
ParametersBoiler = FormParametersBoiler(Arguments, Parameters);
|
||||
ExecutionStructure = OPIObject.FormMethodCallString(ParametersBoiler, Command, Method);
|
||||
|
||||
Response = Undefined;
|
||||
|
||||
|
4
src/ru/OInt/core/Modules/OPI_Telegram.os
vendored
4
src/ru/OInt/core/Modules/OPI_Telegram.os
vendored
@@ -283,9 +283,9 @@
|
||||
|
||||
Возврат СоответствиеВозврата;
|
||||
|
||||
|
||||
#Иначе
|
||||
Возврат Неопределено;
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
@@ -52,7 +52,7 @@
|
||||
|
||||
Процедура ОсновнаяОбработка(Контекст, СледующийОбработчик) Экспорт
|
||||
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
Попытка
|
||||
Результат = ОбработатьЗапрос(Контекст);
|
||||
@@ -71,9 +71,9 @@
|
||||
Контекст.Ответ.ТипКонтента = "application/json;charset=UTF8";
|
||||
Контекст.Ответ.Записать(JSON);
|
||||
|
||||
|
||||
#Иначе
|
||||
ВызватьИсключение "Метод недоступен на клиенте!";
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -116,11 +116,17 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если МетодОбработчика = "GET" Тогда
|
||||
|
||||
Результат = ВыполнитьОбработкуGet(Контекст, Обработчик);
|
||||
|
||||
ИначеЕсли МетодОбработчика = "POST" Тогда
|
||||
|
||||
Результат = ВыполнитьОбработкуPost(Контекст, Обработчик);
|
||||
|
||||
Иначе
|
||||
|
||||
Результат = ОшибкаОбработки(Контекст, 405, "Метод " + Метод + " недоступен для этого обработчика!");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
@@ -131,21 +137,14 @@
|
||||
|
||||
Запрос = Контекст.Запрос;
|
||||
Параметры = Запрос.Параметры;
|
||||
Аргументы = Обработчик["args"];
|
||||
|
||||
КотелПараметров = СформироватьКотелПараметров(Аргументы, Параметры);
|
||||
|
||||
Возврат ВыполнитьУниверсальнуюОбработку(Контекст
|
||||
, Обработчик["library"]
|
||||
, Обработчик["function"]
|
||||
, КотелПараметров);
|
||||
Возврат ВыполнитьУниверсальнуюОбработку(Контекст, Обработчик, Параметры);
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВыполнитьОбработкуPost(Контекст, Обработчик)
|
||||
|
||||
Запрос = Контекст.Запрос;
|
||||
Аргументы = Обработчик["args"];
|
||||
Запрос = Контекст.Запрос;
|
||||
|
||||
Тело = Запрос.Тело;
|
||||
ЧтениеJSON = Новый ЧтениеJSON();
|
||||
@@ -154,18 +153,18 @@
|
||||
Параметры = ПрочитатьJSON(ЧтениеJSON, Истина);
|
||||
ЧтениеJSON.Закрыть();
|
||||
|
||||
КотелПараметров = СформироватьКотелПараметров(Аргументы, Параметры);
|
||||
|
||||
Возврат ВыполнитьУниверсальнуюОбработку(Контекст
|
||||
, Обработчик["library"]
|
||||
, Обработчик["function"]
|
||||
, КотелПараметров);
|
||||
Возврат ВыполнитьУниверсальнуюОбработку(Контекст, Обработчик, Параметры);
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВыполнитьУниверсальнуюОбработку(Контекст, Команда, Метод, Параметры)
|
||||
Функция ВыполнитьУниверсальнуюОбработку(Контекст, Обработчик, Параметры)
|
||||
|
||||
СтруктураВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, Команда, Метод);
|
||||
Аргументы = Обработчик["args"];
|
||||
Команда = Обработчик["library"];
|
||||
Метод = Обработчик["function"];
|
||||
|
||||
КотелПараметров = СформироватьКотелПараметров(Аргументы, Параметры);
|
||||
СтруктураВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(КотелПараметров, Команда, Метод);
|
||||
|
||||
Ответ = Неопределено;
|
||||
|
||||
|
@@ -1239,7 +1239,7 @@
|
||||
Функция ПолучитьРазделительСоставногоСообщения(Заголовки)
|
||||
|
||||
ТекстИсключения = "Для Multipart-запросов обязательно указание корректного Content-Type с boundary!";
|
||||
ТипСодержимого = Заголовки.Получить("Content-Type");
|
||||
ТипСодержимого = Заголовки.Получить("Content-Type");
|
||||
|
||||
Если Не ЗначениеЗаполнено(ТипСодержимого) Тогда
|
||||
ВызватьИсключение ТекстИсключения;
|
||||
@@ -1273,7 +1273,7 @@
|
||||
Функция ПолучитьИмяСообщения(Заголовки)
|
||||
|
||||
ТекстИсключения = "Content-Disposition одной из частей не найден или имеет неверный формат!";
|
||||
Описание = Заголовки.Получить("Content-Disposition");
|
||||
Описание = Заголовки.Получить("Content-Disposition");
|
||||
|
||||
Если Не ЗначениеЗаполнено(Описание) Тогда
|
||||
ВызватьИсключение ТекстИсключения;
|
||||
|
@@ -1239,7 +1239,7 @@
|
||||
Функция ПолучитьРазделительСоставногоСообщения(Заголовки)
|
||||
|
||||
ТекстИсключения = "Для Multipart-запросов обязательно указание корректного Content-Type с boundary!";
|
||||
ТипСодержимого = Заголовки.Получить("Content-Type");
|
||||
ТипСодержимого = Заголовки.Получить("Content-Type");
|
||||
|
||||
Если Не ЗначениеЗаполнено(ТипСодержимого) Тогда
|
||||
ВызватьИсключение ТекстИсключения;
|
||||
@@ -1273,7 +1273,7 @@
|
||||
Функция ПолучитьИмяСообщения(Заголовки)
|
||||
|
||||
ТекстИсключения = "Content-Disposition одной из частей не найден или имеет неверный формат!";
|
||||
Описание = Заголовки.Получить("Content-Disposition");
|
||||
Описание = Заголовки.Получить("Content-Disposition");
|
||||
|
||||
Если Не ЗначениеЗаполнено(Описание) Тогда
|
||||
ВызватьИсключение ТекстИсключения;
|
||||
|
@@ -116,17 +116,17 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если МетодОбработчика = "GET" Тогда
|
||||
|
||||
|
||||
Результат = ВыполнитьОбработкуGet(Контекст, Обработчик);
|
||||
|
||||
|
||||
ИначеЕсли МетодОбработчика = "POST" Тогда
|
||||
|
||||
|
||||
Результат = ВыполнитьОбработкуPost(Контекст, Обработчик);
|
||||
|
||||
|
||||
Иначе
|
||||
|
||||
|
||||
Результат = ОшибкаОбработки(Контекст, 405, "Метод " + Метод + " недоступен для этого обработчика!");
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
@@ -143,10 +143,10 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ВыполнитьОбработкуPost(Контекст, Обработчик)
|
||||
|
||||
|
||||
Запрос = Контекст.Запрос;
|
||||
|
||||
Тело = Запрос.Тело;
|
||||
|
||||
Тело = Запрос.Тело;
|
||||
ЧтениеJSON = Новый ЧтениеJSON();
|
||||
ЧтениеJSON.ОткрытьПоток(Тело);
|
||||
|
||||
@@ -154,7 +154,7 @@
|
||||
ЧтениеJSON.Закрыть();
|
||||
|
||||
Возврат ВыполнитьУниверсальнуюОбработку(Контекст, Обработчик, Параметры);
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВыполнитьУниверсальнуюОбработку(Контекст, Обработчик, Параметры)
|
||||
@@ -162,7 +162,7 @@
|
||||
Аргументы = Обработчик["args"];
|
||||
Команда = Обработчик["library"];
|
||||
Метод = Обработчик["function"];
|
||||
|
||||
|
||||
КотелПараметров = СформироватьКотелПараметров(Аргументы, Параметры);
|
||||
СтруктураВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(КотелПараметров, Команда, Метод);
|
||||
|
||||
|
Reference in New Issue
Block a user