@@ -3,10 +3,13 @@ Class %zpkg.isc.sc.git.Favorites
3
3
ClassMethod ConfigureFavoriteNamespaces (username As %String , newNamespaces As %Library .DynamicObject )
4
4
{
5
5
// Convert to $listbuild
6
- set namespaces = $lb (" " )
7
- for i =0 :1 :newNamespaces .%Size () {
8
- set namespaces = namespaces _$lb (newNamespaces .%Get (i ))
6
+ set namespaces = $lb ()
7
+ set iterator = newNamespaces .%GetIterator ()
8
+
9
+ while iterator .%GetNext (.key , .value ) {
10
+ set namespaces = namespaces _$lb (value )
9
11
}
12
+
10
13
// Call the private method
11
14
try {
12
15
do ..SetFavs (username , namespaces )
@@ -28,7 +31,7 @@ ClassMethod GetFavoriteNamespaces(ByRef favNamespaces As %DynamicArray, ByRef no
28
31
return $$$OK
29
32
}
30
33
31
- ClassMethod GetFavs () As %Library .DynamicObject [Private ] {
34
+ ClassMethod GetFavs () As %Library .DynamicObject [ Private , NotInheritable ] {
32
35
$$$AddAllRoleTemporary
33
36
set allNamespaces = ##class (SourceControl.Git.Utils ).GetContexts (1 )
34
37
@@ -62,7 +65,7 @@ ClassMethod GetFavs() As %Library.DynamicObject [Private] {
62
65
return {" Favorites" : (favNamespaces ), " NonFavorites" : (nonFavNamespaces )}
63
66
}
64
67
65
- ClassMethod SetFavs (username As %String , namespaces As %List ) [Private ] {
68
+ ClassMethod SetFavs (username As %String , namespaces As %List ) [ Private , NotInheritable ] {
66
69
$$$AddAllRoleTemporary
67
70
&sql (DELETE FROM %SYS_Portal .Users WHERE Username = :username AND Page LIKE ' %Git%' )
68
71
0 commit comments