Changeset 1237
- Timestamp:
- 01/14/08 17:05:01 (6 months ago)
- Files:
-
- trunk/examples/build.xml (modified) (1 diff)
- trunk/examples/docroot/json-rpc/index.php (modified) (6 diffs)
- trunk/src/main/php/net/stubbles/service/jsonrpc/stubJsonRpcProcessor.php (modified) (3 diffs)
- trunk/src/main/resources/phing/build-stubbles.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/examples/build.xml
r710 r1237 3 3 <property name="examples.base.dir" value="${project.basedir}" /> 4 4 <property file="examples.properties" /> 5 <property name="javascript.srcpath" value="../src/main/javascript" /> 5 6 6 7 <target name="main" depends="prepare-examples, foreignClassLoader, json-rpc" description="Setup all examples" /> trunk/examples/docroot/json-rpc/index.php
r1234 r1237 28 28 } 29 29 ?> 30 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"31 "http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd">30 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 31 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 32 32 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> 33 33 <head> … … 51 51 <script type="text/javascript" src="../javascript/stub-base.js"></script> 52 52 <script type="text/javascript" src="../javascript/stub-json-rpc.js"></script> 53 <script type="text/javascript" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc& __generateProxy=__all"></script>53 <script type="text/javascript" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc&__generateProxy=__all"></script> 54 54 <script type="text/javascript"> 55 55 var MathCallbackObj = { … … 58 58 } 59 59 }; 60 var math = new MathService(MathCallbackObj);60 var math = new stubbles.json.proxy.MathService(MathCallbackObj); 61 61 62 62 var NameCallbackObj = { … … 68 68 } 69 69 }; 70 var nameServ = new NameService(NameCallbackObj);70 var nameServ = new stubbles.json.proxy.NameService(NameCallbackObj); 71 71 72 72 // make sure, that the session id is used for all requests 73 stubbles.json.rpc.appendToURL = '&<?php echo $session->getName(); ?>=<?php echo $session->getId(); ?>'; 73 stubbles.json.rpc.appendToURL = '&<?php echo $session->getName(); ?>=<?php echo $session->getId(); ?>'; 74 stubbles.json.rpc.serviceUrl = 'jsonrpc.php?processor=jsonrpc'; 74 75 </script> 76 </head> 77 <body> 75 78 76 79 <h1>JSON-RPC examples</h1> … … 86 89 <p> 87 90 SMD for this service:<br/> 88 <iframe height="50" width="100%" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc& __smd=MathService"></iframe>91 <iframe height="50" width="100%" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc&__smd=MathService"></iframe> 89 92 </p> 90 93 </fieldset> … … 102 105 <p> 103 106 SMD for this service:<br/> 104 <iframe height="50" width="100%" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc& __smd=NameService"></iframe>107 <iframe height="50" width="100%" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc&__smd=NameService"></iframe> 105 108 </p> 106 109 </fieldset> 107 108 </head>109 <body>110 110 </body> 111 111 </html> trunk/src/main/php/net/stubbles/service/jsonrpc/stubJsonRpcProcessor.php
r1226 r1237 149 149 * @param array $classes optional restrict to this list of classes 150 150 */ 151 public function generateProxies($classes = null )151 public function generateProxies($classes = null, $jsNamespace = 'stubbles.json.proxy') 152 152 { 153 153 stubClassLoader::load('net::stubbles::service::jsonrpc::util::stubJsonRpcProxyGenerator'); … … 159 159 } 160 160 161 $this->response->write($jsNamespace . " = {};\n\n"); 161 162 $generator = new stubJsonRpcProxyGenerator($serviceUrl); 162 163 foreach ($this->classMap as $jsClass => $serviceConfig) { … … 192 193 } 193 194 $generator = new stubSmdGenerator($serviceUrl); 195 // get rid of namespace for class matching 196 $class = preg_replace('/stubbles\.json\.proxy\./', '', $class); 194 197 $classInfo = $this->classMap[$class]; 195 198 try { trunk/src/main/resources/phing/build-stubbles.xml
r1165 r1237 66 66 67 67 <append destFile="build.properties" text="jsonrpc.clients.dir=${jsonrpc.clients.dir}${line.separator}"/> 68 <append destFile="build.properties" text="jsonrpc.clients.ns=${jsonrpc.clients.ns} "/>68 <append destFile="build.properties" text="jsonrpc.clients.ns=${jsonrpc.clients.ns}${line.separator}"/> 69 69 <copy file="${stubbles.config.path}/xml/json-rpc-service-dist.xml" tofile="${stubbles.config.path}/xml/json-rpc-service.xml" overwrite="true"> 70 70 <filterchain>
