1- Class DSWMDX2JSON .Installer
1+ Class DSWMDX2JSON .Installer
22{
33
44XData setup [ XMLNamespace = INSTALLER ]
55{
66<Manifest >
7- <Var Name =" Namespace" Value =" MDX2JSON" />
7+ <Var Name =" Namespace" Value =" DCANALYTICS" />
8+ <Log Text =" Creating namespace ${Namespace}" Level =" 0" />
9+ <Namespace Name =" ${Namespace}" Create =" yes" Code =" ${Namespace}" Ensemble =" " Data =" ${Namespace}" >
10+ <Configuration >
11+ <Database Name =" ${Namespace}"
12+ Dir =" ${MGRDIR}${Namespace}"
13+ Create =" yes"
14+ Resource =" %DB_${Namespace}"
15+ PublicPermissions =" RW"
16+ MountAtStartup =" true" />
17+ </Configuration >
18+ </Namespace >
19+ <Log Text =" End Creating namespace ${Namespace}" Level =" 0" />
20+ <Var Name =" Namespace" Value =" MDX2JSON" />
821 <Var Name =" Import" Value =" 0" />
9-
10- <If Condition ='(##class (Config.Namespaces ).Exists (" ${Namespace}" )=0 )'>
1122 <Log Text =" Creating namespace ${Namespace}" Level =" 0" />
1223 <Namespace Name =" ${Namespace}" Create =" yes" Code =" ${Namespace}" Ensemble =" " Data =" ${Namespace}" >
1324 <Configuration >
@@ -20,7 +31,7 @@ XData setup [ XMLNamespace = INSTALLER ]
2031 </Configuration >
2132 </Namespace >
2233 <Log Text =" End Creating namespace ${Namespace}" Level =" 0" />
23- </ If >
34+
2435
2536 <Namespace Name =" ${Namespace}" >
2637 <Import File =" /tmp/deps/Cache-MDX2JSON-master/MDX2JSON/" Flags =" ck" Recurse =" 1" />
@@ -38,17 +49,12 @@ XData setup [ XMLNamespace = INSTALLER ]
3849</Manifest >
3950}
4051
41- ClassMethod setup (
42- ByRef pVars ,
43- pLogLevel As %Integer = 3 ,
44- pInstaller As %Installer .Installer ,
45- pLogger As %Installer .AbstractLogger
46- ) As %Status [ CodeMode = objectgenerator , Internal ]
52+ ClassMethod setup (ByRef pVars , pLogLevel As %Integer = 3 , pInstaller As %Installer .Installer , pLogger As %Installer .AbstractLogger ) As %Status [ CodeMode = objectgenerator , Internal ]
4753{
4854 do %code .WriteLine ($char (9 )_" set pVars(" " CURRENTCLASS" " )=" " " _%classname _" " " " )
4955 do %code .WriteLine ($char (9 )_" set pVars(" " CURRENTNS" " )=" " " _$namespace _" " " " )
5056 #; Let our XGL document generate code for this method.
5157 Quit ##class (%Installer.Manifest ).%Generate (%compiledclass , %code , " setup" )
5258}
5359
54- }
60+ }
0 commit comments