Adding StorageHubg rules

master
Luca Frosini 4 years ago
parent 5d5570adeb
commit 4384074a8f

@ -220,7 +220,7 @@ public class TestRules extends ContextTest {
allRules();
File rulesDirectory = getRulesDirectory();
File rulesDirFile = new File(rulesDirectory, "StorageHub");
File ruleFile = new File(rulesDirFile, "StorageHub-findChildrenByNamePattern.json");
File ruleFile = new File(rulesDirFile, "StorageHub-createItem(FILE).json");
testRule(ruleFile);
}

@ -0,0 +1,3 @@
DataAccess,StorageHub,/item/create/byPath
DataAccess,StorageHub,/workspace/items/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/create/FILE
DataAccess,StorageHub,createItem(FILE)
1 DataAccess StorageHub /item/create/byPath
2 DataAccess StorageHub /workspace/items/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/create/FILE
3 DataAccess StorageHub createItem(FILE)

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "(^\/workspace\/item(s){0,1}\/[0-9a-zA-Z\\-_]*\/create\/FILE$)|createItem\\(FILE\\)|(\/item\/create\/byPath)"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "createItem(FILE)"
}
}

@ -2,7 +2,7 @@
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "^\/workspace(\/item(s){0,1}){0,1}\/(?!(i$)|count|i{0,1}t(h){0,1}rash|groups|paged|v(re|ere|er)fo(ld|dl)ers{0,1}|((C|c)hi(dl|ld|d)ren))[0-9a-zA-Z\\-_]{1,}(\/){0,1}$|getById"
"calledMethodRegex": "^\/workspace(\/item(s){0,1}){0,1}\/(?!(i$)|count|i{0,1}t(h){0,1}rash|group(s){0,1}|user(s){0,1}|paged|v(re|ere|er)fo(ld|dl)ers{0,1}|((C|c)hi(dl|ld|d)ren))[0-9a-zA-Z\\-_]{1,}(\/){0,1}$|getById"
},
"replace": {
"serviceClass": "DataAccess",

@ -0,0 +1,3 @@
DataAccess,StorageHub,/workspace/users
DataAccess,StorageHub,/workspace/users/lucio.lelii
DataAccess,StorageHub,/workspace/users/ngalante
1 DataAccess StorageHub /workspace/users
2 DataAccess StorageHub /workspace/users/lucio.lelii
3 DataAccess StorageHub /workspace/users/ngalante

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "^\/workspace\/user(s){0,1}\/{0,1}.*|getUsers"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "getUsers"
}
}
Loading…
Cancel
Save