open-orchestra/open-orchestra-cms-bundle

View on GitHub
ApiBundle/Exceptions/HttpException/NodeNotPublishableException.php

Summary

Maintainability
A
1 hr
Test Coverage
<?php

namespace OpenOrchestra\ApiBundle\Exceptions\HttpException;

use OpenOrchestra\BaseApi\Exceptions\HttpException\ApiException;

/**
 * Class NodeNotPublishableException
 */
class NodeNotPublishableException extends ApiException
{
    const DEVELOPER_MESSAGE  = 'open_orchestra_api.node.publish.impossible';
    const HUMAN_MESSAGE      = 'open_orchestra_api.node.publish.impossible';
    const STATUS_CODE        = '422';
    const ERROR_CODE         = 'x';

    /**
     * Constructor
     */
    public function __construct()
    {
        $developerMessage   = self::DEVELOPER_MESSAGE;
        $humanMessage       = self::HUMAN_MESSAGE;
        $statusCode         = self::STATUS_CODE;
        $errorCode          = self::ERROR_CODE;

        parent::__construct($statusCode, $errorCode, $developerMessage, $humanMessage);
    }
}