Прикладной слой
Use Cases — сценарии использования системы.
Обзор
Прикладной слой содержит бизнес-логику в виде use cases, которые оркеструют работу доменных объектов.
Use Cases
Provision
- class application.use_cases.tvip_provision.handle_provision_request.HandleProvisionRequestUseCase(device_repo, provision_repo, xml_serializer)[исходный код]
Базовые классы:
object- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
xml_serializer (XmlSerializer) –
- __init__(device_repo, provision_repo, xml_serializer)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
xml_serializer (XmlSerializer) –
Device Management
- class application.use_cases.devices_management.get_devices_list.GetDevicesListUseCase(device_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
- __init__(device_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
- async execute(ip=None, model=None, last_activity_after=None, last_activity_before=None, sort_by_last_activity=None, limit=None, offset=None)[исходный код]
- class application.use_cases.devices_management.get_device_config.GetDeviceConfigUseCase(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
- __init__(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
- class application.use_cases.devices_management.update_device_config.UpdateDeviceConfigUseCase(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
- __init__(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
- class application.use_cases.devices_management.replace_device_config.ReplaceDeviceConfigUseCase(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
- __init__(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
- class application.use_cases.devices_management.reset_device_config.ResetDeviceConfigUseCase(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
- __init__(device_repo, provision_repo)[исходный код]
- Параметры:
device_repo (DeviceRepository) –
provision_repo (ProvisionRepository) –
Default Config Management
- class application.use_cases.default_config_management.get_default_config.GetDefaultConfigUseCase(provision_repo)[исходный код]
- Параметры:
provision_repo (ProvisionRepository) –
- __init__(provision_repo)[исходный код]
- Параметры:
provision_repo (ProvisionRepository) –
- class application.use_cases.default_config_management.update_default_config.UpdateDefaultConfigUseCase(provision_repo)[исходный код]
- Параметры:
provision_repo (ProvisionRepository) –
- __init__(provision_repo)[исходный код]
- Параметры:
provision_repo (ProvisionRepository) –
- async execute(updates)[исходный код]
- class application.use_cases.default_config_management.replace_default_config.ReplaceDefaultConfigUseCase(provision_repo)[исходный код]
- Параметры:
provision_repo (ProvisionRepository) –
- __init__(provision_repo)[исходный код]
- Параметры:
provision_repo (ProvisionRepository) –
- async execute(new_config_data)[исходный код]