NXCALS-3488 Variable lists
#Merge request template @acc-logging-team - please have a look for approval.
domain:
-
Visibility
is an enum that allows us to hide objects from users:
-
Public
is querable for all -
Protected
is querable by the owner -
Private
is not querable.
-
Group
now has visibility property, as well as creation time (as required by backport-api)
server-side:
-
GroupService
this handles all the CRUD for Groups, but it does not manage visibility, accessibility etc. -
SecureGroupService
this is a decorator overGroupService
that encapsulates all of the simple security logic we are required to have. It's easy to detach once we have a more robust user/credentials/permissions management. Feel free to suggest a better name! -
GroupController
now only uses the Secure version of the service.
client-side:
-
GroupService
CRUD methods now made public.
backport-api:
-
Group
->VariableList
conversions - implemented
getVariableListWithName
- implemented
getVariableListsOfUserWithNameLikeAndDescLike
- implemented
getVariablesOfDataTypeWithNameLikePatternInVariableList
- implemented
getVariablesOfDataTypeInVariableList
Closes NXCALS-3488
Edited by Kamil Krzysztof Krynicki