Skip to content

Commit

Permalink
refactor: Перечисление "РежимыАдминистрирования" теперь заполняется п…
Browse files Browse the repository at this point in the history
…о данным макета "ТипыОбъектовКластера";

Переименовано значение перечисления "Менеджеры" -> "МенеджерыКластера".
  • Loading branch information
arkuznetsov committed Sep 27, 2019
1 parent 0318937 commit df36a81
Show file tree
Hide file tree
Showing 6 changed files with 55 additions and 34 deletions.
2 changes: 1 addition & 1 deletion src/Классы/МенеджерКластера.os
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
Возврат;
КонецЕсли;

ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры);
ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера);

Кластер_Агент = АгентКластера;
Кластер_Владелец = Кластер;
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/МенеджерыКластера.os
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
Кластер_Агент = АгентКластера;
Кластер_Владелец = Кластер;

ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры);
ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера);

Элементы = Новый ОбъектыКластера(ЭтотОбъект);

Expand Down
18 changes: 1 addition & 17 deletions src/Макеты/Перечисления.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,5 @@
{
"РежимыАдминистрирования":{
"Агент" : "agent",
"Кластеры" : "cluster",
"Менеджеры" : "manager",
"Серверы" : "server",
"РабочиеПроцессы" : "process",
"Сервисы" : "service",
"ИБ" : "infobase",
"Соединения" : "connection",
"Сеансы" : "session",
"Блокировки" : "lock",
"НазначенияФункциональности" : "rule",
"ПрофилиБезопасности" : "profile",
"СчетчикиРесурсов" : "counter",
"ОграниченияРесурсов" : "limit"
},
"ВариантыИспользованияРабочегоСервера":{
"ВариантыИспользованияРабочегоСервера":{
"Главный" : "main",
"Обычный" : "normal"
},
Expand Down
22 changes: 11 additions & 11 deletions src/Макеты/ТипыОбъектовКластера.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"ВерсияУтилитыАдминистрирования" : {
"ИмяРАК" : "rac-version"
},
"Администраторы":{
"АдминистраторыАгента":{
"Имя" : "Администратор",
"РежимАдминистрирования" : "admin",
"Свойства":{
Expand Down Expand Up @@ -132,7 +132,7 @@
"Использование" : "Чтение, Добавление, Изменение",
"МинВерсия" : "8.3.15"
},
"Администраторы":{
"АдминистраторыКластера":{
"Имя" : "Администратор",
"РежимАдминистрирования" : "admin",
"Свойства":{
Expand Down Expand Up @@ -519,7 +519,7 @@
"ИмяРАК" : "reserve",
"МинВерсия" : "8.3.16"
},
"Лицензии":{
"ЛицензииПроцессов":{
"Имя" : "Лицензия",
"РежимАдминистрирования" : "license",
"Свойства":{
Expand Down Expand Up @@ -1028,7 +1028,7 @@
"ИмяРАК" : "cpu-time-total",
"МинВремя" : "8.3.13"
},
"Лицензии":{
"ЛицензииСеансов":{
"Имя" : "Лицензия",
"РежимАдминистрирования" : "license",
"Свойства":{
Expand Down Expand Up @@ -1399,7 +1399,7 @@
"Использование" : "Чтение, Добавление, Изменение",
"МинВерсия" : "8.3.16"
},
"КаталогиСписок":{
"КаталогиПрофиля":{
"Имя" : "Каталог",
"РежимАдминистрирования" : "directory",
"Свойства":{
Expand Down Expand Up @@ -1472,7 +1472,7 @@
}
}
},
"COMКлассыСписок":{
"COMКлассыПрофиля":{
"Имя" : "COMКласс",
"РежимАдминистрирования" : "com",
"Свойства":{
Expand Down Expand Up @@ -1543,7 +1543,7 @@
}
}
},
"ВнешниеКомпонентыСписок":{
"ВнешниеКомпонентыПрофиля":{
"Имя" : "ВнешняяКомпонента",
"РежимАдминистрирования" : "addin",
"Свойства":{
Expand Down Expand Up @@ -1606,7 +1606,7 @@
}
}
},
"МодулиСписок":{
"МодулиПрофиля":{
"Имя" : "Модуль",
"РежимАдминистрирования" : "module",
"Свойства":{
Expand Down Expand Up @@ -1669,7 +1669,7 @@
}
}
},
"ПриложенияСписок":{
"ПриложенияПрофиля":{
"Имя" : "Приложение",
"РежимАдминистрирования" : "app",
"Свойства":{
Expand Down Expand Up @@ -1733,7 +1733,7 @@
}
}
},
"ИнтернетРесурсыСписок":{
"ИнтернетРесурсыПрофиля":{
"Имя" : "ИнтернетРесурс",
"РежимАдминистрирования" : "inet",
"Свойства":{
Expand Down Expand Up @@ -1940,7 +1940,7 @@
"ИмяРАК" : "descr",
"Использование" : "Чтение, Добавление, Изменение"
},
"Значения":{
"ЗначенияСчетчикаРесурсов":{
"Имя" : "Значения",
"РежимАдминистрирования" : "values",
"Свойства":{
Expand Down
39 changes: 38 additions & 1 deletion src/Модули/Перечисления.os
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,43 @@

КонецФункции // Значение()

// Процедура инициализирует значения перечисления "РежимыАдминистрирования"
// из данных макета "ТипыОбъектовКластера.json"
//
Процедура ЗаполнитьРежимыАдминистрирования()

ДанныеМакета = Служебный.ПрочитатьДанныеИзМакетаJSON("ТипыОбъектовКластера");

РежимыАдминистрирования = Новый Структура();

Для Каждого ТекТип Из ДанныеМакета Цикл

Если НЕ ТекТип.Значение.Свойство("РежимАдминистрирования") Тогда
Продолжить;
КонецЕсли;

РежимыАдминистрирования.Вставить(ТекТип.Ключ, ТекТип.Значение.РежимАдминистрирования);

Если НЕ (ТипЗнч(ТекТип.Значение) = Тип("Структура") И ТекТип.Значение.Свойство("Свойства")) Тогда
Продолжить;
КонецЕсли;

Для Каждого ТекСвойство Из ТекТип.Значение.Свойства Цикл
Если НЕ ТекСвойство.Значение.Свойство("РежимАдминистрирования") Тогда
Продолжить;
КонецЕсли;
РежимыАдминистрирования.Вставить(ТекСвойство.Ключ,
СтрШаблон("%1.%2",
ТекТип.Значение.РежимАдминистрирования,
ТекСвойство.Значение.РежимАдминистрирования));
КонецЦикла;

КонецЦикла;

КонецПроцедуры // ЗаполнитьРежимыАдминистрирования()

// Процедура инициализирует значения перечислений
// из данных макета Перечисления.json
// из данных макета "Перечисления.json"
//
Процедура Инициализация()

Expand All @@ -73,6 +108,8 @@
КонецЦикла;
КонецЦикла;

ЗаполнитьРежимыАдминистрирования();

КонецПроцедуры // Инициализация()

Инициализация();
6 changes: 3 additions & 3 deletions tests/fixtures/ПараметрыТестирования.os
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@
ПараметрыКоманды.Вставить("ИдентификаторКластера" , Кластер_Ид());
ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации());

ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры, ПараметрыКоманды);
ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды);

ВыводКоманды = ВозвращаемыеЗначения["Менеджеры"];

Expand All @@ -266,7 +266,7 @@
ПараметрыКоманды.Вставить("СтрокаАвторизацииКластера", Кластер_СтрокаАвторизации());
ПараметрыКоманды.Вставить("ИдентификаторМенеджера" , ТекМенеджер["manager"]);

ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.Менеджеры, ПараметрыКоманды);
ПараметрыОбъекта = Новый КомандыОбъекта(Перечисления.РежимыАдминистрирования.МенеджерыКластера, ПараметрыКоманды);

ВыводКоманды = ТекМенеджер["ТекстОбъекта"];

Expand Down Expand Up @@ -1151,7 +1151,7 @@
ПараметрыКластера.Вставить("Менеджеры",
Новый Структура("Список, Параметры"));
ПараметрыКластера.Менеджеры.Список = Вывод_МенеджерыСписок();
ПараметрыКластера.Менеджеры.параметры = Вывод_МенеджерыПараметры();
ПараметрыКластера.Менеджеры.Параметры = Вывод_МенеджерыПараметры();

ПараметрыКластера.Вставить("Серверы",
Новый Структура("Список, СписокПослеДобавления, Параметры, Добавить, Изменить, Удалить"));
Expand Down

0 comments on commit df36a81

Please sign in to comment.