1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: disp
- (C) Copyright IBM Corp. 2005 2013
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <service xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="./ ./services.xsd" name="contentManagerPassthrough" class="com.cognos.pogo.services.CMSoapActionHandlerService" logStartStop="false">
- <handlers>
- <handler name="cmHandler" classname="com.cognos.pogo.handlers.contentmanager.CMHandler" cleanup_list="cleanup"/>
- <handler name="byteRangeHandler" classname="com.cognos.pogo.handlers.contentmanager.ByteRangeHandler"/>
- <handler name="getDataHandler" classname="com.cognos.pogo.handlers.contentmanager.GetDataHandler"/>
- <handler name="if_queryCM" classname="com.cognos.pogo.handlers.logic.IfHandler" if_prop="cm.queryCM" if_handler="contentManagerPassthrough.auth_check"/>
- <handler name="if_isGDRequest" classname="com.cognos.pogo.handlers.logic.IfHandler" if_prop="contentManagerPassthrough.isGDRequest" if_handler="contentManagerPassthrough.SetNoCookies"/>
- <handler name="SetNoCookies" classname="com.cognos.pogo.auth.SetNoCookiesHandler"/>
- <handler name="addGrandparentToQueryHandler" classname="com.cognos.pogo.handlers.contentmanager.viewer.AddGrandparentToQueryHandler"/>
- <handler name="cm" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="contentManagerPassthrough.getDataHandler"/>
- <handler_ref name="contentManagerPassthrough.byteRangeHandler"/>
- <!-- Sometimes, the GetDataHandler decides that a query is not required -->
- <handler_ref name="contentManagerPassthrough.if_queryCM"/>
- <!-- nuke all setCookieVars if this was a "getdata" request. -->
- <handler_ref name="contentManagerPassthrough.if_isGDRequest"/>
- <!-- CM responses are automatically bridged. Pass through service should not have bridge enabled
- <handler_ref name="bridge.response"/>
- -->
- <handler_ref name="pogo.respond"/>
- </chain>
- </handler>
- <handler name="auth_check" classname="com.cognos.pogo.auth.NewAuthHandler" wrapped_auth_check="contentManagerPassthrough.queryCM"/>
- <handler name="queryCM" classname="com.cognos.pogo.handlers.logic.ChainHandler">
- <chain>
- <handler_ref name="pogo.test_for_passportid"/>
- <handler_ref name="contentManagerPassthrough.addGrandparentToQueryHandler"/>
- <handler_ref name="contentManagerPassthrough.cmHandler"/>
- </chain>
- </handler>
- </handlers>
- <soapActions>
- <!-- access cm (possibly on some other tomcat) via this dispatcher -->
- <soapAction path="contentManagerService" handler="contentManagerPassthrough.cm"/>
- <soapAction path="gd" handler="contentManagerPassthrough.cm"/>
- <soapAction path="gdi" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.session" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.control" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.absolute" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://developer.cognos.com/schemas/contentManagerService/1.server" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.session" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.control" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.absolute" handler="contentManagerPassthrough.cm"/>
- <soapAction path="http://www.ibm.com/xmlns/prod/cognos/contentManagerService/*/.server" handler="contentManagerPassthrough.cm"/>
- </soapActions>
- </service>
|