Skip to content

Commit 60f1bea

Browse files
authored
Добавлена ссылка на владельца для Module (#570)
1 parent 4247395 commit 60f1bea

16 files changed

+53
-0
lines changed

src/main/java/com/github/_1c_syntax/bsl/mdo/CommonModule.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,4 +120,9 @@ public class CommonModule implements MDObject, Module, ModuleOwner {
120120
*/
121121
@Default
122122
ReturnValueReuse returnValuesReuse = ReturnValueReuse.DONT_USE;
123+
124+
@Override
125+
public MdoReference getOwner() {
126+
return mdoReference; // сам модуль является владельцем
127+
}
123128
}

src/main/java/com/github/_1c_syntax/bsl/mdo/Module.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
package com.github._1c_syntax.bsl.mdo;
2323

2424
import com.github._1c_syntax.bsl.support.SupportVariant;
25+
import com.github._1c_syntax.bsl.types.MdoReference;
2526
import com.github._1c_syntax.bsl.types.ModuleType;
2627

2728
import java.net.URI;
@@ -49,4 +50,9 @@ public interface Module {
4950
* Признак "защищенности" модуля, т.е. наличия пароля и отсутствие исходного кода
5051
*/
5152
boolean isProtected();
53+
54+
/**
55+
* Ссылка на владельца модуля
56+
*/
57+
MdoReference getOwner();
5258
}

src/test/resources/fixtures/mdclasses/CommonModules.ГлобальныйОбщийМодуль.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ГлобальныйОбщийМодуль",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DONT_USE",

src/test/resources/fixtures/mdclasses/CommonModules.ГлобальныйОбщийМодуль_edt.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ГлобальныйОбщийМодуль",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DONT_USE",

src/test/resources/fixtures/mdclasses/CommonModules.ОбщийМодульВызовСервера.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ОбщийМодульВызовСервера",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DONT_USE",

src/test/resources/fixtures/mdclasses/CommonModules.ОбщийМодульВызовСервера_edt.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ОбщийМодульВызовСервера",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DONT_USE",

src/test/resources/fixtures/mdclasses/CommonModules.ОбщийМодульПовтИспВызов.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ОбщийМодульПовтИспВызов",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DURING_REQUEST",

src/test/resources/fixtures/mdclasses/CommonModules.ОбщийМодульПовтИспВызов_edt.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ОбщийМодульПовтИспВызов",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DURING_REQUEST",

src/test/resources/fixtures/mdclasses/CommonModules.ОбщийМодульПовтИспСеанс.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ОбщийМодульПовтИспСеанс",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DURING_SESSION",

src/test/resources/fixtures/mdclasses/CommonModules.ОбщийМодульПовтИспСеанс_edt.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
],
2323
"name": "ОбщийМодульПовтИспСеанс",
2424
"objectBelonging": "OWN",
25+
"owner": {
26+
"@reference": "/com.github._1c_syntax.bsl.mdo.CommonModule/mdoReference"
27+
},
2528
"privileged": false,
2629
"protected": false,
2730
"returnValuesReuse": "DURING_SESSION",

0 commit comments

Comments
 (0)