Author: chintana Date: Tue Sep 1 12:42:29 2009 New Revision: 810009 URL: http://svn.apache.org/viewvc?rev=810009&view=rev Log: * Removing unused classes. Getting the class map from class_info.php. * Using the new operation to get the BS endpoint URL.
Modified: incubator/stonehenge/trunk/stocktrader/php/trader_client/request_processor.php Modified: incubator/stonehenge/trunk/stocktrader/php/trader_client/request_processor.php URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/trader_client/request_processor.php?rev=810009&r1=810008&r2=810009&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/php/trader_client/request_processor.php (original) +++ incubator/stonehenge/trunk/stocktrader/php/trader_client/request_processor.php Tue Sep 1 12:42:29 2009 @@ -16,6 +16,8 @@ * limitations under the License. */ +require_once('../config_service/class_info.php'); + define ("STATUS_SUCCESS", 1); define ("STATUS_FAILURE", 0); define ("TRUE", 1); @@ -488,55 +490,22 @@ } /* - * Request send to get configurations parameter needed by client - */ -class ClientConfigRequest -{ - /** - * @var string - */ - public $Client; -} - -/* - * contains information needed by client - */ -class ClientConfigResponse -{ - /** - * @var anyURI - */ - public $BS; -} - -/* * Get the endpoint of business service */ function GetBSEndPoint() { + global $class_map; + + $client = new WSClient(array("wsdl" => "../resources/wsdl/config_svc.wsdl", + "classmap" => $class_map)); + $proxy = $client->getProxy(); + + $input = new GetClientConfig(); + $input->client = new ClientConfigRequest(); + $input->client->ClientName = CLIENT_NAME; + $response = $proxy->GetClientConfig($input); - // define the class map - $class_map = array( - "ClientConfigRequest" => "ClientConfigRequest", - "ClientConfigResponse" => "ClientConfigResponse"); - - // create client in WSDL mode - $client = new WSClient(array ("wsdl" =>"../resources/wsdl/config_svc.wsdl", - "classmap" => $class_map, - "to" => GetEndpoint())); - - // get proxy object reference form client - $proxy = $client->getProxy(); - $input = new ClientConfigRequest(); - $input->Client = CLIENT_NAME; - - $response = $proxy->ClientConfigRequest($input); - if($response) - { - $endPoint = $response->BS; - } - - return $endPoint; + return $response->GetClientConfigResult->BS; } /**