Index: Tools/SQLExporter.cls.xml =================================================================== diff -u -r3161 -r3174 --- Tools/SQLExporter.cls.xml (.../SQLExporter.cls.xml) (revision 3161) +++ Tools/SQLExporter.cls.xml (.../SQLExporter.cls.xml) (revision 3174) @@ -2,73 +2,135 @@ -// Do ##class(Tools.SQLExporter).ExportUsers("C:\temp\users.xml") +// Do ##class(Tools.SQLExporter).ExportSettings("C:\temp\users.xml") vhLib.Macro 1 %RegisteredObject 0 - - -genereer tab gescheiden bestand met Usernaam in eerste kolom, gevolgd door alle groepen waarin de user zit. -1 -UsersBestand:%String + +Tools.dto.SQL.Settings +1 + + + +%String +1 + + + +Filename:%String - -1 -TableBestand:%String + +1 + + + +1 +%ListOfObjects + + + + +Rol:%String +1 +Tools.dto.SQL.Role + + + + +1 +%ListOfObjects + + + + +Gebruiker:%String +1 +Tools.dto.SQL.User + + + + +Gebruiker:%String +1 +%ArrayOfObjects + + + + +Gebruiker:%String +1 +%ArrayOfObjects + + + + +Gebruiker:%String +1 +%ListOfDataTypes + Index: Tools/SQLExporter/impl/ViewPrivileges.cls.xml =================================================================== diff -u --- Tools/SQLExporter/impl/ViewPrivileges.cls.xml (revision 0) +++ Tools/SQLExporter/impl/ViewPrivileges.cls.xml (revision 3174) @@ -0,0 +1,22 @@ + + + +1 +Privileges +0 + + +1 +%String + + + + +1 +%String + + + + Index: Tools/dto/SQL/User.cls.xml =================================================================== diff -u -r3168 -r3174 --- Tools/dto/SQL/User.cls.xml (.../User.cls.xml) (revision 3168) +++ Tools/dto/SQL/User.cls.xml (.../User.cls.xml) (revision 3174) @@ -1,10 +1,9 @@ - + 1 %RegisteredObject,%XML.Adaptor -right %String @@ -45,6 +44,4 @@ ]]> - - Index: Tools/SQLExporter/impl/Privileges.cls.xml =================================================================== diff -u --- Tools/SQLExporter/impl/Privileges.cls.xml (revision 0) +++ Tools/SQLExporter/impl/Privileges.cls.xml (revision 3174) @@ -0,0 +1,108 @@ + + + +1 +%RegisteredObject +0 + + +%String +1 + + + +Gebruiker:%String +%Status + + + + +%ArrayOfObjects + + + + +1 +1 +%String + + + + +1 +1 +%String + + + + +TableName:%String +1 +Tools.dto.SQL.Privileges + + + + + +1 +%Boolean +0 { + set Gedefinieerd = 1 + set GrantIndex = $order(^mpriv(0,TableNode,"s",..Gebruiker,"")) + set Privilege = $select(^mpriv(0,TableNode,"s",..Gebruiker,GrantIndex):2,1:1) + } + quit Gedefinieerd +]]> + + + Index: Tools/dto/SQL/Privileges.cls.xml =================================================================== diff -u -r3168 -r3174 --- Tools/dto/SQL/Privileges.cls.xml (.../Privileges.cls.xml) (revision 3168) +++ Tools/dto/SQL/Privileges.cls.xml (.../Privileges.cls.xml) (revision 3174) @@ -1,7 +1,8 @@ - + %RegisteredObject,%XML.Adaptor +0 @@ -10,40 +11,32 @@ 1 : rechten zonder grant 2 : rechten met grant %String -0 %String -0 %String -0 %String -0 %String -0 %String -0 - - Index: Tools/SQLExporter/impl/TabelPrivileges.cls.xml =================================================================== diff -u --- Tools/SQLExporter/impl/TabelPrivileges.cls.xml (revision 0) +++ Tools/SQLExporter/impl/TabelPrivileges.cls.xml (revision 3174) @@ -0,0 +1,22 @@ + + + +1 +Privileges +0 + + +1 +%String + + + + +1 +%String + + + +