Skip to content

Commit 667892b

Browse files
committed
More debug info
1 parent 828c163 commit 667892b

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

MDX2JSON/REST.cls.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,11 @@ Test method, outputs <b>%request</b>, <b>%response</b> and <b>%session</b> objec
112112
set obj.Namespace = $Namespace
113113
set obj.Mappings = ..GetMappings()
114114
set obj.Cache = $zv
115+
set obj.Access = ##class(MDX2JSON.Users).GetAccess($Username)
116+
set obj.SessionId = %session.SessionId
117+
set obj.Request = %request
118+
set obj.Response = %response
119+
set obj.Session = %session
115120
}
116121
do obj.%ToJSON()
117122
return $$$OK

MDX2JSON/Users.cls.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,5 +112,23 @@ Get Current user favorites</Description>
112112
return $$$OK
113113
]]></Implementation>
114114
</Method>
115+
116+
<Method name="GetAccess">
117+
<Description>
118+
Retums info about relevant user priveleges</Description>
119+
<ClassMethod>1</ClassMethod>
120+
<FormalSpec>User:%String=$Username</FormalSpec>
121+
<ReturnType>%ArrayOfObjects</ReturnType>
122+
<Implementation><![CDATA[
123+
Set result = ##class(%ArrayOfDataTypes).%New()
124+
125+
do result.SetAt($SYSTEM.SQL.CheckPriv(User,"9,MDX2JSON.ResolveText","e"),"MDX2JSON.ResolveText")
126+
do result.SetAt($SYSTEM.SQL.CheckPriv(User,"9,MDX2JSON.IsItemVisible","e"),"MDX2JSON.IsItemVisible")
127+
do result.SetAt($SYSTEM.SQL.CheckPriv(User,"9,MDX2JSON.GetDashCover","e"),"MDX2JSON.GetDashCover")
128+
do result.SetAt($SYSTEM.SQL.CheckPriv(User,"1,%DeepSee_Dashboard.Definition","s"),"%DeepSee_Dashboard.Definition")
129+
130+
return result
131+
]]></Implementation>
132+
</Method>
115133
</Class>
116134
</Export>

0 commit comments

Comments
 (0)