updateDeploymentOptions.xts 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: ps
  5. (C) Copyright IBM Corp. 2005, 2012
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!--
  9. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  10. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. -->
  12. <xts:morphlet xmlns:xts="http://developer.cognos.com/schemas/xts/">
  13. <!--
  14. ===============================================================================================
  15. Compile all the options into the model which is used by UI and keeps all user choices in /root/deploymentOptionsUI
  16. ===============================================================================================
  17. -->
  18. <xts:block id="getDeploymentOptionsUI" processor="XSLT" type="exec" mandatory="true" path="/portal/deployment/getDeploymentOptionsUI.xslt">
  19. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  20. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  21. <xts:logicsheet path="logicsheets/portal.xsl"/>
  22. </xts:block>
  23. <!--
  24. ===============================================================================================
  25. Sort DeploymentOptionsUI
  26. ===============================================================================================
  27. -->
  28. <xts:block id="sortDeploymentOptionsUI" processor="XSLT" type="exec" dependency="getDeploymentOptionsUI" mandatory="false">
  29. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  30. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  31. <xts:logicsheet path="logicsheets/portal.xsl"/>
  32. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  33. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  34. <dpl:sortDeploymentOptionsUI/>
  35. </xsl:stylesheet>
  36. </xts:block>
  37. <!--
  38. ===============================================================================================
  39. Get Number of Packages.
  40. ===============================================================================================
  41. -->
  42. <xts:block id="getNumberOfPackages" processor="XSLT" type="exec" dependency="getDeploymentOptionsUI" mandatory="false">
  43. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  44. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  45. <xts:logicsheet path="logicsheets/portal.xsl"/>
  46. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:send="http://developer.cognos.com/schemas/xts/logic-sheet/xslt/brl/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt">
  47. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  48. <!-- add any theme variables -->
  49. <dpl:getNumberOfPackages/>
  50. </xsl:stylesheet>
  51. </xts:block>
  52. <!--
  53. ===============================================================================================
  54. Save user choices in deploymentOptionsUI
  55. ===============================================================================================
  56. -->
  57. <xts:block id="executeCommand" processor="XSLT" type="exec" dependency="getNumberOfPackages getDeploymentOptionsUI" mandatory="false" path="/portal/deployment/executeCommand.xslt">
  58. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  59. <xts:logicsheet path="logicsheets/buslogic.xslt"/>
  60. <xts:logicsheet path="logicsheets/portal.xsl"/>
  61. </xts:block>
  62. <!--
  63. ================================================
  64. Make deploymentOptions
  65. ================================================
  66. -->
  67. <xts:block id="makeDeploymentOptions" processor="XSLT" type="exec" mandatory="false" dependency="executeCommand" path="portal/deployment/makeDeploymentOptions.xslt">
  68. <!--</xts:block> condition=".[(/root/env/param[@name='m_deploymentWizardPage'] = 'save' and /root/env/param[@name='m_deployment_save'] = 'save-only') or /root/env/param[@name='m_deploymentWizardPage'] = 'summary']">-->
  69. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  70. <xts:logicsheet path="logicsheets/portal.xsl"/>
  71. </xts:block>
  72. <!--
  73. ===============================================================================================
  74. Serialize the data (web64 encoded)
  75. ===============================================================================================
  76. -->
  77. <xts:block id="encodeOptions" dependency="makeDeploymentOptions" type="exec" mode="interpret" processor="XSLT">
  78. <xts:logicsheet path="logicsheets/deploymentlogic.xsl"/>
  79. <xts:logicsheet path="logicsheets/portal.xsl"/>
  80. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dpl="http://developer.cognos.com/schemas/xts/logicsheets/deployment/" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/" xmlns:bus="http://developer.cognos.com/schemas/bibus/1/">
  81. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  82. <pf:variables/>
  83. <dpl:encodeOptions/>
  84. </xsl:stylesheet>
  85. </xts:block>
  86. <!--
  87. ===============================================================================================
  88. Output m_p_deploymentOptions env variable
  89. ===============================================================================================
  90. -->
  91. <xts:block id="outputDeploymentOptions" dependency="encodeOptions" mode="output" processor="XSLT" type="exec">
  92. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:sched="http://developer.cognos.com/schemas/xts/portal/iDeployment/1/">
  93. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
  94. <!--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-->
  95. <xsl:template match="/">
  96. <updateDeploymentOptionsResponse xmlns="http://developer.cognos.com/schemas/xts/portal/iDeployment/1/">
  97. <xsl:copy-of select="/root/env/param[@name = 'm_p_deploymentOptions']"/>
  98. </updateDeploymentOptionsResponse>
  99. </xsl:template>
  100. </xsl:stylesheet>
  101. </xts:block>
  102. </xts:morphlet>