Refactoring Bpmn/Workflow handling layer (1st commit)
This commit is contained in:
35
workflow/engine/src/ProcessMaker/Project/ProjectHandler.php
Normal file
35
workflow/engine/src/ProcessMaker/Project/ProjectHandler.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
namespace ProcessMaker\Project;
|
||||
|
||||
use ProcessMaker\Util\Logger;
|
||||
|
||||
abstract class ProjectHandler implements ProjectHandlerInterface
|
||||
{
|
||||
public abstract function create($data);
|
||||
public abstract function update($prjUid, $data);
|
||||
public abstract function delete($prjUid);
|
||||
public abstract function load($prjUid);
|
||||
|
||||
/**
|
||||
* Log in ProcessMaker Standard Output if debug mode is enabled.
|
||||
*
|
||||
* @author Erik Amaru Ortiz <aortiz.erik at icloud dot com>
|
||||
* @internal param $args this method receives N-Arguments dynamically with any type, string, array, object, etc
|
||||
* it means that you ca use it by example:
|
||||
*
|
||||
* self::log("Beginning transaction");
|
||||
* self::log("Method: ", __METHOD__, 'Returns: ', $result);
|
||||
*
|
||||
*/
|
||||
public static function log()
|
||||
{
|
||||
if (System::isDebugMode()) {
|
||||
|
||||
$me = Logger::getInstance();
|
||||
$args = func_get_args();
|
||||
//array_unshift($args, 'Class '.__CLASS__.' ');
|
||||
|
||||
call_user_func_array(array($me, 'setLog'), $args);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user