/* ===========================================================================
//	lib_xmlrpc.js
// ======================================================================== */

jsolait.baseURI = contextPath+"/js/jsolait";

try {
    var xmlrpc = imprt("xmlrpc");
} catch(e) {
    alert(e);
    throw "importing of xmlrpc module failed.";
}


/*	rating 
//	getPostRating: 
//		input -> int 
//		output -> double 
//	ratePost: 
//		input -> postId, bewertung 
//		output: map -> {error [0.. ok, 1.. error], message [error string], rating [current posting double]} 
*/
var dkWebService	= new xmlrpc.ServiceProxy(contextPath+"/xmlrpc/ratingBridge" + urlSuffix, new Array('getPostRating','ratePost'));

/* themefinder */
var dkWebService2	= new xmlrpc.ServiceProxy(contextPath+"/xmlrpc/ontologyBridge" + urlSuffix, new Array('getSubclasses'));

/* themefinder */
var dkWebService3	= new xmlrpc.ServiceProxy(contextPath+"/xmlrpc/ontologyBridge" + urlSuffix, new Array('getPathToCategory'));

/* passive post usage counting */
var dkWebService4	= new xmlrpc.ServiceProxy(contextPath+"/xmlrpc/useCountingBridge" + urlSuffix, new Array('postOpened', 'postClosed'));

/* active use link storage */
var dkWebService5	= new xmlrpc.ServiceProxy(contextPath+"/xmlrpc/activeUseBridge" + urlSuffix, new Array('saveLink', 'retrieveLink'));

/* eof ==================================================================== */


