// Import needed classes from Remote Intradoc Jar import oracle.stellent.ridc.IdcClientManager import oracle.stellent.ridc.IdcContext // Create the client for request/response client = (new IdcClientManager()).createClient("idc://localhost:4444") // Create a user/security context userContext = new IdcContext("sysadmin", "idc") // Setup the request req = client.createBinder() req.putLocal("IdcService", "GET_SEARCH_RESULTS") req.putLocal("QueryText", "") req.putLocal("ResultCount", "2") // Get the response resp = client.sendRequest(userContext, req).getResponseAsBinder() // Dump out the response data println "LocalData:" resp.getLocalData().keySet().each { println "$it = ${resp.getLocalData().get(it)}" } resp.getResultSetNames().each { println "\nResult Set '$it':" resp.getResultSet(it).getRows().each { row -> resp.getResultSet(it).getFields().each { field -> println "\t${field.getName()} = ${row.get(field.getName())}" } } print("\t----------------") } // Wrap it up! println "\n\nDone"