contentmanagerpassthrough.xml 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: disp
  5. (C) Copyright IBM Corp. 2005 2013
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <service xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="./ ./services.xsd" name="contentManagerPassthrough" class="com.cognos.pogo.services.CMSoapActionHandlerService" logStartStop="false">
  9. <handlers>
  10. <handler name="cmHandler" classname="com.cognos.pogo.handlers.contentmanager.CMHandler" cleanup_list="cleanup"/>
  11. <handler name="byteRangeHandler" classname="com.cognos.pogo.handlers.contentmanager.ByteRangeHandler"/>
  12. <handler name="getDataHandler" classname="com.cognos.pogo.handlers.contentmanager.GetDataHandler"/>
  13. <handler name="if_queryCM" classname="com.cognos.pogo.handlers.logic.IfHandler" if_prop="cm.queryCM" if_handler="contentManagerPassthrough.auth_check"/>
  14. <handler name="if_isGDRequest" classname="com.cognos.pogo.handlers.logic.IfHandler" if_prop="contentManagerPassthrough.isGDRequest" if_handler="contentManagerPassthrough.SetNoCookies"/>
  15. <handler name="SetNoCookies" classname="com.cognos.pogo.auth.SetNoCookiesHandler"/>
  16. <handler name="addGrandparentToQueryHandler" classname="com.cognos.pogo.handlers.contentmanager.viewer.AddGrandparentToQueryHandler"/>
  17. <handler name="cm" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  18. <chain>
  19. <handler_ref name="contentManagerPassthrough.getDataHandler"/>
  20. <handler_ref name="contentManagerPassthrough.byteRangeHandler"/>
  21. <!-- Sometimes, the GetDataHandler decides that a query is not required -->
  22. <handler_ref name="contentManagerPassthrough.if_queryCM"/>
  23. <!-- nuke all setCookieVars if this was a "getdata" request. -->
  24. <handler_ref name="contentManagerPassthrough.if_isGDRequest"/>
  25. <!-- CM responses are automatically bridged. Pass through service should not have bridge enabled
  26. <handler_ref name="bridge.response"/>
  27. -->
  28. <handler_ref name="pogo.respond"/>
  29. </chain>
  30. </handler>
  31. <handler name="auth_check" classname="com.cognos.pogo.auth.NewAuthHandler" wrapped_auth_check="contentManagerPassthrough.queryCM"/>
  32. <handler name="queryCM" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  33. <chain>
  34. <handler_ref name="pogo.test_for_passportid"/>
  35. <handler_ref name="contentManagerPassthrough.addGrandparentToQueryHandler"/>
  36. <handler_ref name="contentManagerPassthrough.cmHandler"/>
  37. </chain>
  38. </handler>
  39. </handlers>
  40. <soapActions>
  41. <!-- access cm (possibly on some other tomcat) via this dispatcher -->
  42. <soapAction path="contentManagerService" handler="contentManagerPassthrough.cm"/>
  43. <soapAction path="gd" handler="contentManagerPassthrough.cm"/>
  44. <soapAction path="gdi" handler="contentManagerPassthrough.cm"/>
  45. <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1" handler="contentManagerPassthrough.cm"/>
  46. <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.session" handler="contentManagerPassthrough.cm"/>
  47. <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.control" handler="contentManagerPassthrough.cm"/>
  48. <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.absolute" handler="contentManagerPassthrough.cm"/>
  49. <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.server" handler="contentManagerPassthrough.cm"/>
  50. <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/" handler="contentManagerPassthrough.cm"/>
  51. <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.session" handler="contentManagerPassthrough.cm"/>
  52. <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.control" handler="contentManagerPassthrough.cm"/>
  53. <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.absolute" handler="contentManagerPassthrough.cm"/>
  54. <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.server" handler="contentManagerPassthrough.cm"/>
  55. </soapActions>
  56. </service>