From 2a416c6e318d4ae7faae31382fd1c9b82c941693 Mon Sep 17 00:00:00 2001 From: Ralph Asendeteufrer Date: Tue, 2 Oct 2012 17:28:12 -0400 Subject: [PATCH] BUG 9855 REST services for ProcessMaker Solved PROBLEM there were not any documentation of Rest using Curl, and using rest with Java. SOLVED There were add classes to help to use Rest by Curl, and examples to use rest with Java were added. --- workflow/engine/methods/services/Rest/CRUD.java | 2 +- workflow/engine/methods/services/Rest/CURLMessage.php | 8 ++++---- workflow/engine/methods/services/Rest/FormatedMessage.php | 2 +- workflow/engine/methods/services/Rest/JsonMessage.php | 2 +- workflow/engine/methods/services/Rest/RestMessage.php | 2 +- workflow/engine/methods/services/Rest/SimpleMessage.php | 2 +- workflow/engine/methods/services/Rest/XmlMessage.php | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/workflow/engine/methods/services/Rest/CRUD.java b/workflow/engine/methods/services/Rest/CRUD.java index 56262aef7..d26b07971 100644 --- a/workflow/engine/methods/services/Rest/CRUD.java +++ b/workflow/engine/methods/services/Rest/CRUD.java @@ -20,7 +20,7 @@ import org.apache.http.util.EntityUtils; */ public class CRUD { - private static String m_user = "ralph"; // This member variable must be changed to its own dev username + private static String m_user = "workflow"; // This member variable must be changed to its own dev workspace private static void PostSample() { diff --git a/workflow/engine/methods/services/Rest/CURLMessage.php b/workflow/engine/methods/services/Rest/CURLMessage.php index d31fcc4c7..ae2ed0dbe 100644 --- a/workflow/engine/methods/services/Rest/CURLMessage.php +++ b/workflow/engine/methods/services/Rest/CURLMessage.php @@ -7,7 +7,7 @@ * @category Zend * @package ProcessMaker * @subpackage workflow - * @copyright Copyright (c) ProcessMaker Colosa S.A. + * @copyright Copyright (c) ProcessMaker Colosa Inc. * @version Release: @2.0.44@ * @since Class available since Release 2.0.44 */ @@ -22,7 +22,7 @@ define('PROTOCOL_HTTP', 'http'); */ abstract class CURLMessage { - protected $restServer; // e.g. "http://ralph.pmos.colosa.net/rest/ralph/"; host + technich dir + user dir + protected $restServer; // e.g. "http://ralph.pmos.colosa.net/rest/ralph/"; host + technich dir + workspace protected $content = "Content-Type: application/"; //set the string used to attach next the kind of message to be handle. protected $serviceTechnic = "rest";// name of the current durectory where the rest methods are. protected $server_method; // used to set the name of the remote host and the Rest method to be called. @@ -37,11 +37,11 @@ abstract class CURLMessage { $serverDNS = explode(DOT,$_SERVER['SERVER_NAME']); $serverDNS = array_reverse($serverDNS); - $user = array_pop($serverDNS); //***aware this must contains user logged or enviroment name*** + $workspace = array_pop($serverDNS); //***aware this must contains the workspace name*** $this->restServer = PROTOCOL_HTTP . COLON.PATH_SEP . PATH_SEP; $this->restServer .= $_SERVER['SERVER_NAME'] . PATH_SEP; - $this->restServer .= $this->serviceTechnic . PATH_SEP . $user . PATH_SEP; + $this->restServer .= $this->serviceTechnic . PATH_SEP . $workspace . PATH_SEP; $this->ch = curl_init(); curl_setopt($this->ch,CURLOPT_TIMEOUT, 2); diff --git a/workflow/engine/methods/services/Rest/FormatedMessage.php b/workflow/engine/methods/services/Rest/FormatedMessage.php index ba1914e3f..191a693fe 100644 --- a/workflow/engine/methods/services/Rest/FormatedMessage.php +++ b/workflow/engine/methods/services/Rest/FormatedMessage.php @@ -6,7 +6,7 @@ * @category Zend * @package ProcessMaker * @subpackage workflow - * @copyright Copyright (c) ProcessMaker Colosa S.A. + * @copyright Copyright (c) ProcessMaker Colosa Inc. * @version Release: @2.0.44@ * @since Class available since Release 2.0.44 */ diff --git a/workflow/engine/methods/services/Rest/JsonMessage.php b/workflow/engine/methods/services/Rest/JsonMessage.php index 773fe0a37..2a8d8f332 100644 --- a/workflow/engine/methods/services/Rest/JsonMessage.php +++ b/workflow/engine/methods/services/Rest/JsonMessage.php @@ -6,7 +6,7 @@ * @category Zend * @package ProcessMaker * @subpackage workflow - * @copyright Copyright (c) ProcessMaker Colosa S.A. + * @copyright Copyright (c) ProcessMaker Colosa Inc. * @version Release: @2.0.44@ * @since Class available since Release 2.0.44 */ diff --git a/workflow/engine/methods/services/Rest/RestMessage.php b/workflow/engine/methods/services/Rest/RestMessage.php index c78fbc3b6..f6c7488b6 100644 --- a/workflow/engine/methods/services/Rest/RestMessage.php +++ b/workflow/engine/methods/services/Rest/RestMessage.php @@ -6,7 +6,7 @@ * @category Zend * @package ProcessMaker * @subpackage workflow - * @copyright Copyright (c) ProcessMaker Colosa S.A. + * @copyright Copyright (c) ProcessMaker Colosa Inc. * @version Release: @2.0.44@ * @since Class available since Release 2.0.44 */ diff --git a/workflow/engine/methods/services/Rest/SimpleMessage.php b/workflow/engine/methods/services/Rest/SimpleMessage.php index 7fe054951..94cfd3ec1 100644 --- a/workflow/engine/methods/services/Rest/SimpleMessage.php +++ b/workflow/engine/methods/services/Rest/SimpleMessage.php @@ -6,7 +6,7 @@ * @category Zend * @package ProcessMaker * @subpackage workflow - * @copyright Copyright (c) ProcessMaker Colosa S.A. + * @copyright Copyright (c) ProcessMaker Colosa Inc. * @version Release: @2.0.44@ * @since Class available since Release 2.0.44 */ diff --git a/workflow/engine/methods/services/Rest/XmlMessage.php b/workflow/engine/methods/services/Rest/XmlMessage.php index 447a420ae..9d33db4fd 100644 --- a/workflow/engine/methods/services/Rest/XmlMessage.php +++ b/workflow/engine/methods/services/Rest/XmlMessage.php @@ -6,7 +6,7 @@ * @category Zend * @package ProcessMaker * @subpackage workflow - * @copyright Copyright (c) ProcessMaker Colosa S.A. + * @copyright Copyright (c) ProcessMaker Colosa Inc. * @version Release: @2.0.44@ * @since Class available since Release 2.0.44 */