pogo.xml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <!--
  2. Licensed Materials - Property of IBM
  3. IBM Cognos Products: disp
  4. (C) Copyright IBM Corp. 2005 2018
  5. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. -->
  7. <service name="pogo" class="com.cognos.pogo.services.HandlerReadingService" logStartStop="false">
  8. <handlers>
  9. <handler name="respond" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  10. <chain>
  11. <handler_ref name="CAFCookieSettingHandler"/>
  12. <handler_ref name="setCookie.setCookies"/>
  13. <handler_ref name="zipiService.zipiHandler"/>
  14. <handler_ref name="writeOutput"/>
  15. </chain>
  16. </handler>
  17. <handler name="CAFCookieSettingHandler" classname="com.cognos.pogo.handlers.caf.CAFCookieSettingHandler" test="false"/>
  18. <handler name="writeOutput" classname="com.cognos.pogo.handlers.core.DoResponseHandler" cn_response="response" skip_on_fault="true"/>
  19. <!--Handlers used by batchreportservice and reportservice-->
  20. <handler name="test_warp_response_for_fault" classname="com.cognos.pogo.handlers.fault.TestResponseForFaultHandler" cn_response="response"/>
  21. <handler name="jmeter_pid_fixup" classname="com.cognos.p2pd.process_mta.JMeterPIDFixupHandler"/>
  22. <!--Handlers used by batchreportservice, reportservice and output-->
  23. <!-- !!!! Start Authentication !!!! -->
  24. <handler name="auth_check" classname="com.cognos.pogo.auth.NewAuthHandler">
  25. </handler>
  26. <handler name="original_auth_check" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  27. <chain>
  28. <handler_ref name="test_for_passportid"/>
  29. <handler_ref name="if_must_authenticate"/>
  30. </chain>
  31. </handler>
  32. <handler name="test_for_passportid" classname="com.cognos.pogo.auth.CheckForPassportIDhandler"/>
  33. <handler name="setSessionContext" classname="com.cognos.pogo.handlers.tracking.SetSessionContextHandler"/>
  34. <!-- Check whether we need to prompt the user authenication information -->
  35. <handler name="if_must_authenticate" classname="com.cognos.pogo.handlers.logic.IfHandler" if_prop="auth.authenticate" if_handler="pogo.authenticate">
  36. <chain/>
  37. </handler>
  38. <!-- copy CAM from the authentication response to the original request -->
  39. <handler name="authenticate" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  40. <chain>
  41. <_reqlog_handler_ref name="reqlog.preAuthenticate"/>
  42. <handler_ref name="retrieveUserPreferences"/>
  43. <_reqlog_handler_ref name="reqlog.postAuthenticate"/>
  44. </chain>
  45. </handler>
  46. <!-- fetch the user preferences using the existing authenication credentials (login will be prompted otherwise). Cookies for the preferences are set here too -->
  47. <handler name="retrieveUserPreferences" classname="com.cognos.pogo.auth.RetrieveUserPreferencesHandler" cn_original_request="request" cn_auth_response_envelope="authresponse.envelope"/>
  48. <!-- !!!! End Authentication !!!! -->
  49. <!--Used by batchreportservice reportservice and root_handler-->
  50. <!-- Tests to see if we should do HTML error page .-->
  51. <handler name="test_do_html_errors" classname="com.cognos.pogo.handlers.fault.TestDoHTMLErrorPage" cn_HTML_error_page_flag="HTML_error_page_flag" cn_request_envelope="request.envelope" skip_on_fault="false"/>
  52. <handler name="test_force_html_errors" classname="com.cognos.pogo.handlers.fault.TestForceHTMLErrorPage" cn_HTML_error_page_flag="HTML_error_page_flag" cn_request_envelope="response.envelope" forceVar="pps_promptfault" skip_on_fault="false"/>
  53. <!-- Handlers used by bal and root_handler-->
  54. <!-- prepares a list of cleanup jobs -->
  55. <handler name="setup_cleanup" classname="com.cognos.pogo.handlers.core.SetupCleanupHandler" cn_cleanup_list="cleanup"/>
  56. <!-- does the list of cleanup job-->
  57. <handler name="do_cleanup" classname="com.cognos.pogo.handlers.core.DoCleanupHandler" skip_on_fault="false" cn_cleanup_list="cleanup"/>
  58. <!-- the dispatcher is itself implemented as a handler... -->
  59. <handler name="service_lookup" classname="com.cognos.pogo.handlers.engine.ServiceLookupHandler"/>
  60. <!--end of handlers used by bal and root_handler-->
  61. <!--These handlers are not referenced any more-->
  62. <handler name="retrieveReloadedUserPreferences" classname="com.cognos.pogo.auth.RetrieveUserPreferencesHandler" cn_original_request="request"/>
  63. <handler name="output_chain" classname="com.cognos.pogo.handlers.logic.ChainHandler">
  64. <chain>
  65. <handler_ref name="output_handler"/>
  66. <handler_ref name="respond"/>
  67. </chain>
  68. </handler>
  69. <handler name="request_dumper" classname="com.cognos.pogo.handlers.debug.DumpXMLHandler" xml_name="request.envelope" filename="e:\req_env.xml"/>
  70. <handler name="warp_request_dumper" classname="com.cognos.pogo.handlers.debug.DumpXMLHandler" xml_name="request.envelope" filename="e:\req_warp.xml"/>
  71. <handler name="fake_xts" classname="com.cognos.pogo.handlers.debug.FakeXTSHandler"/>
  72. <handler name="logRequestConversationContext" classname="com.cognos.pogo.handlers.debug.LogConversationContextHandler"
  73. envelopeContextName="request.envelope"/>
  74. <handler name="logResponseConversationContext" classname="com.cognos.pogo.handlers.debug.LogConversationContextHandler"
  75. envelopeContextName="response.envelope"/>
  76. </handlers>
  77. </service>