Code Duplication    Length = 51-52 lines in 2 locations

src/Persister/PersisterException.php 1 location

@@ 12-62 (lines=51) @@
9
 *
10
 * @author Jacob Bare <[email protected]>
11
 */
12
class PersisterException extends AbstractHttpException
13
{
14
    public static function recordNotFound($type, $identifer)
15
    {
16
        return new self(
17
            sprintf(
18
                'No record was found for "%s" using id "%s"',
19
                $type,
20
                $identifer
21
            ),
22
            404,
23
            __FUNCTION__
24
        );
25
    }
26
27
    public static function badRequest($message = null)
28
    {
29
        return new self(
30
            sprintf(
31
                'Oops! We were unable to handle database operations for this record. %s',
32
                $message
33
            ),
34
            400,
35
            __FUNCTION__
36
        );
37
    }
38
39
    public static function persisterNotFound($key)
40
    {
41
        return new self(
42
            sprintf(
43
                'Unable to handle database operations. No persister found for type "%s"',
44
                $key
45
            ),
46
            500,
47
            __FUNCTION__
48
        );
49
    }
50
51
    public static function nyi($featureDescription)
52
    {
53
        return new self(
54
            sprintf(
55
                'Oops! A feature was accessed that is currently unimplemented: %s',
56
                $featureDescription
57
            ),
58
            500,
59
            __FUNCTION__
60
        );
61
    }
62
}
63

src/Store/StoreException.php 1 location

@@ 12-63 (lines=52) @@
9
 *
10
 * @author Jacob Bare <[email protected]>
11
 */
12
class StoreException extends AbstractHttpException
13
{
14
    public static function recordNotFound($type, $identifer)
15
    {
16
        return new self(
17
            sprintf(
18
                'No record was found for "%s" using id "%s"',
19
                $type,
20
                $identifer
21
            ),
22
            404,
23
            __FUNCTION__
24
        );
25
    }
26
27
    public static function badRequest($message = null)
28
    {
29
        return new self(
30
            sprintf(
31
                'Oops! We were unable to handle store operations for this record. %s',
32
                $message
33
            ),
34
            500,
35
            __FUNCTION__
36
        );
37
    }
38
39
    public static function invalidInclude($type, $fieldKey)
40
    {
41
        return new self(
42
            sprintf(
43
                'The relationship key "%s" was not found on entity "%s"',
44
                $fieldKey,
45
                $type
46
            ),
47
            400,
48
            __FUNCTION__
49
        );
50
    }
51
52
    public static function nyi($type)
53
    {
54
        return new self(
55
            sprintf(
56
                'Oops! A feature has been accessed while accessing "%s" that has not yet been completed.',
57
                $type
58
            ),
59
            500,
60
            __FUNCTION__
61
        );
62
    }
63
}
64