Adding StorageHub rules

master
Luca Frosini 4 years ago
parent 4043693338
commit d53dd33644

@ -219,8 +219,8 @@ public class TestRules extends ContextTest {
public void testSingleRule() throws Exception {
allRules();
File rulesDirectory = getRulesDirectory();
File rulesDirFile = new File(rulesDirectory, "URIResolver");
File ruleFile = new File(rulesDirFile, "URIResolver-TentativeOfHarvesting.json");
File rulesDirFile = new File(rulesDirectory, "StorageHub");
File ruleFile = new File(rulesDirFile, "StorageHub-getVreRootFolder.json");
testRule(ruleFile);
}
@ -228,7 +228,7 @@ public class TestRules extends ContextTest {
public void testAllRuleInAdirectory() throws Exception {
allRules();
File rulesDirectory = getRulesDirectory();
File rulesDirFile = new File(rulesDirectory, "URIResolver");
File rulesDirFile = new File(rulesDirectory, "StorageHub");
FilenameFilter filenameFilter = new FilenameFilter() {
@Override

@ -0,0 +1,4 @@
DataAccess,StorageHub,OTHER
DataAccess,StorageHub,createItem(null)
DataAccess,StorageHub,test-upload(FILE)
DataAccess,StorageHub,UNKNOWN
1 DataAccess StorageHub OTHER
2 DataAccess StorageHub createItem(null)
3 DataAccess StorageHub test-upload(FILE)
4 DataAccess StorageHub UNKNOWN

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "(test-upload\\(FILE\\))|(OTHER)|(UNKNOWN)|(createItem\\(null\\))"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "OTHER"
}
}

@ -0,0 +1,3 @@
DataAccess,StorageHub,/workspace/vrefolder
DataAccess,StorageHub,/workspace/vrefolder/
DataAccess,StorageHub,getVreRootFolder
1 DataAccess StorageHub /workspace/vrefolder
2 DataAccess StorageHub /workspace/vrefolder/
3 DataAccess StorageHub getVreRootFolder

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "\/workspace\/vrefolder(\/){0,1}|getVreRootFolder"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "getVreRootFolder"
}
}

@ -0,0 +1,3 @@
DataAccess,StorageHub,/workspace/
DataAccess,StorageHub,/workspace/i
DataAccess,StorageHub,getWorkspace
1 DataAccess StorageHub /workspace/
2 DataAccess StorageHub /workspace/i
3 DataAccess StorageHub getWorkspace

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "(\/workspace(\/.|\/){0,1})|getWorkspace"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "getWorkspace"
}
}

@ -0,0 +1,40 @@
DataAccess,StorageHub,/list/byId
DataAccess,StorageHub,/list/byPath
DataAccess,StorageHub,/workspace/a805998e-fa5a-4185-809c-72666f5f7ca7/chidlren
DataAccess,StorageHub,/workspace/a805998e-fa5a-4185-809c-72666f5f7ca7/children
DataAccess,StorageHub,/workspace/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/children
DataAccess,StorageHub,/workspace/children
DataAccess,StorageHub,/workspace/itams/0ea656f2-0b86-411b-9711-00dba6261738/children
DataAccess,StorageHub,/workspace/item/0ea656f2-0b86-411b-9711-00dba6261738/children
DataAccess,StorageHub,/workspace/item/28bb2712-c3a7-4879-8866-16076c5725a6/children
DataAccess,StorageHub,/workspace/item/29d9a102-802b-4775-b80d-a42730c643cb/children
DataAccess,StorageHub,/workspace/item/469c9cd3-6d1b-4bd1-ba4c-af51b31ee608/children
DataAccess,StorageHub,/workspace/item/5468f27c-7896-43d0-971a-c2e4008b7370/children
DataAccess,StorageHub,/workspace/item/790e4c52-fbca-48e9-b267-67ea2ce708c0/children
DataAccess,StorageHub,/workspace/item/7dcd7471-e101-4c01-9c0a-3edf6ffc7439/children
DataAccess,StorageHub,/workspace/item/803c135a-7a6b-47c5-93cf-e1fe10c6bfaa/children
DataAccess,StorageHub,/workspace/item/91409eba-0bf6-4aa5-8d73-3536bf181587/children
DataAccess,StorageHub,/workspace/item/a73c7b1d-4ba8-49ea-8657-e9396b3d9532/children
DataAccess,StorageHub,/workspace/item/a805998e-fa5a-4185-809c-72666f5f7ca7/chidren
DataAccess,StorageHub,/workspace/item/a805998e-fa5a-4185-809c-72666f5f7ca7/children
DataAccess,StorageHub,/workspace/item/bab4c567-f028-4c76-8d89-403a0b57608f/children
DataAccess,StorageHub,/workspace/item/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/children
DataAccess,StorageHub,/workspace/item/c141d53d-4cae-4bfc-a6f7-9b8bbd8c0e2b/children
DataAccess,StorageHub,/workspace/item/e2f8023b-a943-43f6-a785-c5598bc96af3/children
DataAccess,StorageHub,/workspace/item/e46cfe89-6eef-47f4-a560-e6c0d2cb2e59/children
DataAccess,StorageHub,/workspace/item/ecd58a93-9610-47a3-b145-825779195926/children
DataAccess,StorageHub,/workspace/items/08c47365-d534-45ff-a690-882ced63100f/getChildren
DataAccess,StorageHub,/workspace/items/0ea656f2-0b86-411b-9711-00dba6261738/children
DataAccess,StorageHub,/workspace/items/38f90231-9d3d-4d4b-afe8-4b2ba66b8742/children
DataAccess,StorageHub,/workspace/items/40a3dd6c-2c47-4848-bb7b-462e532954a9/getChildren
DataAccess,StorageHub,/workspace/items/40a3dd6c-2c47-4848-bb7b-462e532954a9/getchildren
DataAccess,StorageHub,/workspace/items/695b9a39-ef3c-4e77-bbb5-136a59fa8328/children
DataAccess,StorageHub,/workspace/items/87bea023-3eed-445b-8c27-4d9d4e5921cc/children
DataAccess,StorageHub,/workspace/items/91409eba-0bf6-4aa5-8d73-3536bf181587/children
DataAccess,StorageHub,/workspace/items/a805998e-fa5a-4185-809c-72666f5f7ca7/children
DataAccess,StorageHub,/workspace/items/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/chidren
DataAccess,StorageHub,/workspace/items/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/children
DataAccess,StorageHub,/workspace/items/ecd58a93-9610-47a3-b145-825779195926/children
DataAccess,StorageHub,/workspace/trahs/children
DataAccess,StorageHub,/workspace/vrefolder/children
DataAccess,StorageHub,listById
1 DataAccess StorageHub /list/byId
2 DataAccess StorageHub /list/byPath
3 DataAccess StorageHub /workspace/a805998e-fa5a-4185-809c-72666f5f7ca7/chidlren
4 DataAccess StorageHub /workspace/a805998e-fa5a-4185-809c-72666f5f7ca7/children
5 DataAccess StorageHub /workspace/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/children
6 DataAccess StorageHub /workspace/children
7 DataAccess StorageHub /workspace/itams/0ea656f2-0b86-411b-9711-00dba6261738/children
8 DataAccess StorageHub /workspace/item/0ea656f2-0b86-411b-9711-00dba6261738/children
9 DataAccess StorageHub /workspace/item/28bb2712-c3a7-4879-8866-16076c5725a6/children
10 DataAccess StorageHub /workspace/item/29d9a102-802b-4775-b80d-a42730c643cb/children
11 DataAccess StorageHub /workspace/item/469c9cd3-6d1b-4bd1-ba4c-af51b31ee608/children
12 DataAccess StorageHub /workspace/item/5468f27c-7896-43d0-971a-c2e4008b7370/children
13 DataAccess StorageHub /workspace/item/790e4c52-fbca-48e9-b267-67ea2ce708c0/children
14 DataAccess StorageHub /workspace/item/7dcd7471-e101-4c01-9c0a-3edf6ffc7439/children
15 DataAccess StorageHub /workspace/item/803c135a-7a6b-47c5-93cf-e1fe10c6bfaa/children
16 DataAccess StorageHub /workspace/item/91409eba-0bf6-4aa5-8d73-3536bf181587/children
17 DataAccess StorageHub /workspace/item/a73c7b1d-4ba8-49ea-8657-e9396b3d9532/children
18 DataAccess StorageHub /workspace/item/a805998e-fa5a-4185-809c-72666f5f7ca7/chidren
19 DataAccess StorageHub /workspace/item/a805998e-fa5a-4185-809c-72666f5f7ca7/children
20 DataAccess StorageHub /workspace/item/bab4c567-f028-4c76-8d89-403a0b57608f/children
21 DataAccess StorageHub /workspace/item/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/children
22 DataAccess StorageHub /workspace/item/c141d53d-4cae-4bfc-a6f7-9b8bbd8c0e2b/children
23 DataAccess StorageHub /workspace/item/e2f8023b-a943-43f6-a785-c5598bc96af3/children
24 DataAccess StorageHub /workspace/item/e46cfe89-6eef-47f4-a560-e6c0d2cb2e59/children
25 DataAccess StorageHub /workspace/item/ecd58a93-9610-47a3-b145-825779195926/children
26 DataAccess StorageHub /workspace/items/08c47365-d534-45ff-a690-882ced63100f/getChildren
27 DataAccess StorageHub /workspace/items/0ea656f2-0b86-411b-9711-00dba6261738/children
28 DataAccess StorageHub /workspace/items/38f90231-9d3d-4d4b-afe8-4b2ba66b8742/children
29 DataAccess StorageHub /workspace/items/40a3dd6c-2c47-4848-bb7b-462e532954a9/getChildren
30 DataAccess StorageHub /workspace/items/40a3dd6c-2c47-4848-bb7b-462e532954a9/getchildren
31 DataAccess StorageHub /workspace/items/695b9a39-ef3c-4e77-bbb5-136a59fa8328/children
32 DataAccess StorageHub /workspace/items/87bea023-3eed-445b-8c27-4d9d4e5921cc/children
33 DataAccess StorageHub /workspace/items/91409eba-0bf6-4aa5-8d73-3536bf181587/children
34 DataAccess StorageHub /workspace/items/a805998e-fa5a-4185-809c-72666f5f7ca7/children
35 DataAccess StorageHub /workspace/items/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/chidren
36 DataAccess StorageHub /workspace/items/bc1c9525-43f7-4565-b5ea-0a0f9d7853a0/children
37 DataAccess StorageHub /workspace/items/ecd58a93-9610-47a3-b145-825779195926/children
38 DataAccess StorageHub /workspace/trahs/children
39 DataAccess StorageHub /workspace/vrefolder/children
40 DataAccess StorageHub listById

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "(listById)|(\/list\/byId)|(\/list\/byPath)|(\/workspace/{0,1}.*\/(get){0,1}(C|c)hi(dl|ld|d)ren)"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "listById"
}
}

@ -0,0 +1,3 @@
DataAccess,StorageHub,/workspace/paged
DataAccess,StorageHub,/workspace/paged/
DataAccess,StorageHub,listByIdPaged
1 DataAccess StorageHub /workspace/paged
2 DataAccess StorageHub /workspace/paged/
3 DataAccess StorageHub listByIdPaged

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "(listByIdPaged)|(\/workspace/paged(\/){0,1})"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "listByIdPaged"
}
}

@ -0,0 +1,2 @@
DataAccess,StorageHub,/workspace/items/publiclink/E_cb6a04d1-f94b-4c2f-90ed-18c1cee591bc
DataAccess,StorageHub,/workspace/items/publiclink/E_yl9pyk1l/+qF3LnaT17GYrcqp1eg7ZghY9VJUfIk/PIMEGZvJQQZxpQ0jBEOh2eZ
1 DataAccess StorageHub /workspace/items/publiclink/E_cb6a04d1-f94b-4c2f-90ed-18c1cee591bc
2 DataAccess StorageHub /workspace/items/publiclink/E_yl9pyk1l/+qF3LnaT17GYrcqp1eg7ZghY9VJUfIk/PIMEGZvJQQZxpQ0jBEOh2eZ

@ -0,0 +1,12 @@
{
"match": {
"serviceClassRegex": "DataAccess",
"serviceNameRegex": "StorageHub",
"calledMethodRegex": "\/workspace\/items\/publiclink\/.*"
},
"replace": {
"serviceClass": "DataAccess",
"serviceName": "StorageHub",
"calledMethod": "resolvePubliclink"
}
}
Loading…
Cancel
Save