Scalr\Api\Service\Account\V1beta0\Adapter\AclRoleAdapter::_baseRole PHP Method

_baseRole() public method

public _baseRole ( $from, $to, $action )
    public function _baseRole($from, $to, $action)
    {
        switch ($action) {
            case static::ACT_CONVERT_TO_OBJECT:
                /* @var $from AclRole */
                $to->baseRole = static::$baseRoleMap[$from->baseRoleId];
                break;
            case static::ACT_CONVERT_TO_ENTITY:
                /* @var $to AclRole */
                break;
            case static::ACT_GET_FILTER_CRITERIA:
                $baseRoles = array_flip(static::$baseRoleMap);
                $baseRoleId = $from->baseRole;
                if (!isset($baseRoles[$baseRoleId])) {
                    throw new ApiErrorException(400, ErrorMessage::ERR_INVALID_VALUE, "Unexpected baseRole value");
                }
                return [['baseRoleId' => $baseRoles[$baseRoleId]]];
        }
    }
AclRoleAdapter