Files
luos/workflow/engine/methods/services/Rest/JsonMessage.php
jennylee 9b55347f30 CODE STYLE, workflow/engine/methods/services/Rest/
FILES:
CURLMessage.php
FormatedMessage.php
JsonMessage.php
RestMessage.php
SimpleMessage.php
XmlMessage.php
testing.php
2012-10-17 13:10:12 -04:00

46 lines
947 B
PHP

<?php
/**
* Class defined to be instanced and handle Json 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 Json messages
*/
class JsonMessage extends FormatedMessage
{
/**
* Call the parent Curl initialization and set the type of the message
*/
public function JsonMessage ()
{
parent::__construct();
$this->type = "json";
}
/**
* Format the array parameter to a json format.
*/
protected function format (array $message)
{
if (empty( $message )) {
return;
}
if (is_array( $message )) {
$jsonMessage = json_encode( $message );
}
return $jsonMessage;
}
}