mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2025-06-03 17:47:27 +02:00
G5V8DT-25913 Поддержка протокола WebSocket
This commit is contained in:
parent
3ca4963e4d
commit
1f43436e0e
@ -66,6 +66,7 @@
|
||||
<modelClass eClass="IntegrationService" />
|
||||
<modelClass eClass="ExchangePlan" />
|
||||
<modelClass eClass="WebService" />
|
||||
<modelClass eClass="WebSocketClient" />
|
||||
<modelClass eClass="HTTPService" />
|
||||
<modelClass eClass="Constant" />
|
||||
<modelClass eClass="Document" />
|
||||
@ -146,6 +147,7 @@
|
||||
<modelClass eClass="IntegrationService" />
|
||||
<modelClass eClass="ExchangePlan" />
|
||||
<modelClass eClass="WebService" />
|
||||
<modelClass eClass="WebSocketClient" />
|
||||
<modelClass eClass="HTTPService" />
|
||||
<modelClass eClass="Constant" />
|
||||
<modelClass eClass="Document" />
|
||||
|
@ -27,6 +27,7 @@ public enum ModuleStructure
|
||||
{
|
||||
|
||||
BOT_MODULE(ModuleStructureSection.EVENT_HANDLERS, ModuleStructureSection.PRIVATE),
|
||||
WEB_SOCKET_CLIENT_MODULE(ModuleStructureSection.EVENT_HANDLERS, ModuleStructureSection.PRIVATE),
|
||||
COMMAND_MODULE(ModuleStructureSection.EVENT_HANDLERS, ModuleStructureSection.PRIVATE),
|
||||
COMMON_MODULE(ModuleStructureSection.PUBLIC, ModuleStructureSection.INTERNAL, ModuleStructureSection.PRIVATE),
|
||||
EXTERNAL_CONN_MODULE(ModuleStructureSection.EVENT_HANDLERS, ModuleStructureSection.PRIVATE),
|
||||
@ -93,6 +94,8 @@ public enum ModuleStructure
|
||||
return VALUE_MANAGER_MODULE.getSections();
|
||||
case WEB_SERVICE_MODULE:
|
||||
return WEB_SERVICE_MODULE.getSections();
|
||||
case WEB_SOCKET_CLIENT_MODULE:
|
||||
return WEB_SOCKET_CLIENT_MODULE.getSections();
|
||||
|
||||
default:
|
||||
break;
|
||||
|
@ -97,7 +97,7 @@ public class SelfReferenceCheck
|
||||
.extension(ModuleTypeFilter.excludeTypes(ModuleType.ORDINARY_APP_MODULE, ModuleType.MANAGED_APP_MODULE,
|
||||
ModuleType.EXTERNAL_CONN_MODULE, ModuleType.SESSION_MODULE, ModuleType.MANAGER_MODULE,
|
||||
ModuleType.WEB_SERVICE_MODULE, ModuleType.HTTP_SERVICE_MODULE, ModuleType.INTEGRATION_SERVICE_MODULE,
|
||||
ModuleType.BOT_MODULE))
|
||||
ModuleType.BOT_MODULE, ModuleType.WEB_SOCKET_CLIENT_MODULE))
|
||||
.module()
|
||||
.checkedObjectType(DYNAMIC_FEATURE_ACCESS)
|
||||
.parameter(PARAMETER_CHECK_ONLY_EXISTING_FORM_PROPERTIES, Boolean.class, Boolean.TRUE.toString(),
|
||||
@ -137,18 +137,18 @@ public class SelfReferenceCheck
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Module module = EcoreUtil2.getContainerOfType(dynamicFeatureAccess, Module.class);
|
||||
if (!checkObjectModule && OBJECT_MODULE_TYPE_LIST.contains(module.getModuleType()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if (!checkOnlyExistingFormProperties || (dynamicFeatureAccess.eContainer() instanceof Invocation))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
return !(module.getModuleType() == ModuleType.FORM_MODULE
|
||||
&& isEmptySource(dynamicFeatureAccessComputer.resolveObject(dynamicFeatureAccess, module.environments())));
|
||||
}
|
||||
|
@ -49,6 +49,7 @@ createModuleStructure=false
|
||||
- `http_service_module.bsl` - для модуля http-сервиса
|
||||
- `integration_service_module.bsl` - для модуля сервиса интеграции
|
||||
- `bot_module.bsl` - для модуля бота
|
||||
- `web_socket_client_module.bsl` - для модуля webSoket-клиента
|
||||
|
||||
## См. также
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user