Code Duplication    Length = 35-35 lines in 2 locations

examples/document_literal/service.php 1 location

@@ 67-101 (lines=35) @@
64
$server->setClass('RpcLiteralService');
65
$server->handle();
66
67
class DocumentLiteralService
68
{
69
    public function uppercaseUserName($userName)
70
    {
71
        return strtoupper($userName);
72
    }
73
74
    public function appendPrefixToNumbers($numbers, $prefix)
75
    {
76
        return Arrays::map($numbers, Functions::prepend($prefix));
77
    }
78
79
    public function getUserContext($user)
80
    {
81
        $userContext = new stdClass();
82
        $userContext->id = time();
83
        $userContext->UserInfo = new stdClass();
84
        $userContext->UserInfo->name = $user->name;
85
        $userContext->UserInfo->age = $user->age;
86
        return $userContext;
87
    }
88
89
    public function extractCompaniesNames($companies)
90
    {
91
        return Arrays::map($companies, Functions::extractField('name'));
92
    }
93
94
    public function wrapErrors($errors)
95
    {
96
        $result = new stdClass();
97
        $result->result = false;
98
        $result->errors = $errors;
99
        return $result;
100
    }
101
}
102
103

examples/rpc_literal/service.php 1 location

@@ 66-100 (lines=35) @@
63
$server->setClass('RpcLiteralService');
64
$server->handle();
65
66
class RpcLiteralService
67
{
68
    public function uppercaseUserName($userName)
69
    {
70
        return strtoupper($userName);
71
    }
72
73
    public function appendPrefixToNumbers($numbers, $prefix)
74
    {
75
        return Arrays::map($numbers, Functions::prepend($prefix));
76
    }
77
78
    public function getUserContext($user)
79
    {
80
        $userContext = new stdClass();
81
        $userContext->id = time();
82
        $userContext->UserInfo = new stdClass();
83
        $userContext->UserInfo->name = $user->name;
84
        $userContext->UserInfo->age = $user->age;
85
        return $userContext;
86
    }
87
88
    public function extractCompaniesNames($companies)
89
    {
90
        return Arrays::map($companies, Functions::extractField('name'));
91
    }
92
93
    public function wrapErrors($errors)
94
    {
95
        $result = new stdClass();
96
        $result->result = false;
97
        $result->errors = $errors;
98
        return $result;
99
    }
100
}
101