Closed rlouapre closed 8 years ago
XQuery example to invoke the dispatcher from QConsole
xquery version "1.0-ml"; import module namespace request = "http://xquerrail.com/request" at "/main/_framework/request.xqy"; import module namespace domain = "http://xquerrail.com/domain" at "/main/_framework/domain.xqy"; declare option xdmp:mapping "false"; let $request := json:object() let $_ := ( map:put($request, "type", "request:request"), map:put($request, "request:method","PUT"), map:put($request, "request:route","default_controller_action_format"), map:put($request, "request:application","app-test"), map:put($request, "request:controller","documents"), map:put($request, "request:action","insert"), map:put($request, "request:format","xml"), map:put($request, "request:param::uri","/text/4.xml") ) return xdmp:invoke( "/main/_framework/dispatchers/dispatcher.web.xqy", map:new(( map:entry("{http://xquerrail.com/domain}REQUEST-EXTERNAL", $request), map:entry("{http://xquerrail.com/domain}REQUEST-BODY-EXTERNAL", <trade><name>trade-1</name></trade>) )) )
XQuery example to invoke the dispatcher from QConsole