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.
49 lines
1.2 KiB
PHP
49 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* Class defined to be instanced and handle XML format messages.
|
|
*
|
|
*
|
|
* @category Zend
|
|
* @package ProcessMaker
|
|
* @subpackage workflow
|
|
* @copyright Copyright (c) ProcessMaker Colosa Inc.
|
|
* @version Release: @2.0.44@
|
|
* @since Class available since Release 2.0.44
|
|
*/
|
|
|
|
require_once("FormatedMessage.php");
|
|
/**
|
|
* Class defined to be instanced and handle XML format messages.
|
|
*/
|
|
class XmlMessage extends FormatedMessage
|
|
{
|
|
/**
|
|
* Call the parent Curl initialization and set the type of the message
|
|
*/
|
|
public function XmlMessage()
|
|
{
|
|
parent::__construct();
|
|
$this->type = "xml";
|
|
}
|
|
/**
|
|
* Format the array parameter to a xml valid format. TODO: Need to find out a better way to do it.
|
|
*/
|
|
protected function format(array $message)
|
|
{
|
|
if (empty($message)){
|
|
return ;
|
|
}
|
|
if (is_array($message)){
|
|
$xml = "<?xml version='1.0'?><request>";
|
|
foreach($message as $index => $data)
|
|
{
|
|
$xml .= "<" . $index . ">" . $data . "</" . $index . ">";
|
|
}
|
|
$xml .= "</request>";
|
|
}
|
|
return $xml;
|
|
}
|
|
}
|
|
|
|
?>
|