|
|
|
@ -803,6 +803,193 @@
|
|
|
|
|
"serviceName": "SocialNetworking",
|
|
|
|
|
"calledMethod": "OTHER"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "(\/workspace\/count)|countById"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "countById"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"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)"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "^\/workspace\/item(s){0,1}\/[0-9a-zA-Z\\-_]*\/download(\/){0,1}$|downloadById"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "downloadById"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "(^\/workspace\/item(s){0,1}\/[0-9a-zA-Z\\-_]*\/(firstcopy|(item(s){0,1})\/.*$))|findChildrenByNamePattern"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "findChildrenByNamePattern"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"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",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getById"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "^\/workspace\/group(s){0,1}\/{0,1}.*|getGroups"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getGroups"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "^\/workspace\/item(s){0,1}\/[0-9a-zA-Z\\-_]*\/history(\/){0,1}$|getHistory"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getHistory"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "(^\/workspace\/i{0,1}t(h){0,1}rash\/{0,1}.*)|getTrashFolder|getTrashRootFolder"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getTrashFolder"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "^\/workspace\/user(s){0,1}\/{0,1}.*|getUsers"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getUsers"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "\/workspace\/vrefolder\/recents|getVreFolderRecents"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getVreFolderRecents"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "\/workspace\/v(re|ere|er)fo(ld|dl)ers(\/){0,1}|getVreFolders"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getVreFolders"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "\/workspace\/(item(s){0,1}\/){0,1}vrefolder(\/){0,1}|getVreRootFolder"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getVreRootFolder"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "(\/workspace(\/.|\/){0,1})|getWorkspace"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "getWorkspace"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"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"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "(listByIdPaged)|(\/workspace/paged(\/){0,1})"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "listByIdPaged"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "(test-upload\\(FILE\\))|(OTHER)|(UNKNOWN)|(createItem\\(null\\))"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "OTHER"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataAccess",
|
|
|
|
|
"serviceNameRegex": "StorageHub",
|
|
|
|
|
"calledMethodRegex": "\/workspace\/items\/publiclink\/.*"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataAccess",
|
|
|
|
|
"serviceName": "StorageHub",
|
|
|
|
|
"calledMethod": "resolvePubliclink"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "content-management",
|
|
|
|
@ -880,4 +1067,37 @@
|
|
|
|
|
"serviceName": "Thredds",
|
|
|
|
|
"calledMethod": "${Protocol}::OTHER"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataTransfer",
|
|
|
|
|
"serviceNameRegex": "URIResolver",
|
|
|
|
|
"calledMethodRegex": "^\/{0,1}(UNKNOWN|OTHER|postCataloguePublicLink|resolveCataloguePublicLink|resolveStorageHubPublicLink|dataminer.*|r\/.*)"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataTransfer",
|
|
|
|
|
"serviceName": "URIResolver",
|
|
|
|
|
"calledMethod": "OTHER"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataTransfer",
|
|
|
|
|
"serviceNameRegex": "URIResolver",
|
|
|
|
|
"calledMethodRegex": "^(\/){0,1}(uri-resolver\/){0,1}(?<RedirectType>(ctlg|catalogue|analytics|geonetwork|parthenos_{0,1}registry|shub|storage|knime)).*"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataTransfer",
|
|
|
|
|
"serviceName": "URIResolver",
|
|
|
|
|
"calledMethod": "${RedirectType} access"
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
"match": {
|
|
|
|
|
"serviceClassRegex": "DataTransfer",
|
|
|
|
|
"serviceNameRegex": "URIResolver",
|
|
|
|
|
"calledMethodRegex": "^(?!(\/){0,1}(r\/){0,1}(UNKNOWN|OTHER|dataminer|postCataloguePublicLink|resolveCataloguePublicLink|resolveStorageHubPublicLink|ctlg(-.){0,1}|catalogue|uri-resolver\/catalogue|analytics|geonetwork|parthenos_{0,1}registry|shub|storage|knime)).*$"
|
|
|
|
|
},
|
|
|
|
|
"replace": {
|
|
|
|
|
"serviceClass": "DataTransfer",
|
|
|
|
|
"serviceName": "URIResolver",
|
|
|
|
|
"calledMethod": "TentativeOfHarvesting"
|
|
|
|
|
}
|
|
|
|
|
}]
|
|
|
|
|