<commit_before><?php
/**
 *  Copyright 2014 Sendus Sverige AB.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
namespace Budbee;

use Budbee\Exception\BudbeeException;

/**
 * @author <NAME>
 */
class OrderApi
{
    private $apiClient;

    function __construct(Client $apiClient) {
        $this->apiClient = $apiClient;
    }

    /**
     * Create order(s)
     * @param array[\Budbee\Model\Order] $body
     * @throws \Budbee\Exception\BudbeeException if an order in the array is null
     * @return array[\Budbee\Model\Order]
     */
    public function createOrder($body) {
        //parse inputs
        $resourcePath = "/multiple/orders";
        $method = Client::$POST;
        $queryParams = array();
        $headerParams = array(
            'Accept' => 'application/vnd.budbee.multiple.orders-v1+json',
            'Content-Type' => 'application/vnd.budbee.multiple.orders-v1+json'
        );

        //make the API Call
        if (!isset($body)) {
            $body = null;
        }
        if (null != $body) {
            if ($this->arrayContainsNull($body)) {
                throw new BudbeeException("Orderarray cannot contain null");
            }
        }
        $response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

        if (!$response) {
            return null;
        }

        $responseObject = $this->apiClient->deserialize($response, 'array[\Budbee\Model\Order]');
        return $responseObject;
    }

    /**<commit_msg>Update headers for endpoint<commit_after><?php
/**
 *  Copyright 2014 Sendus Sverige AB.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
namespace Budbee;

use Budbee\Exception\BudbeeException;

/**
 * @author <NAME>
 */
class OrderApi
{
    private $apiClient;

    function __construct(Client $apiClient) {
        $this->apiClient = $apiClient;
    }

    /**
     * Create order(s)
     * @param array[\Budbee\Model\Order] $body
     * @throws \Budbee\Exception\BudbeeException if an order in the array is null
     * @return array[\Budbee\Model\Order]
     */
    public function createOrder($body) {
        //parse inputs
        $resourcePath = "/multiple/orders";
        $method = Client::$POST;
        $queryParams = array();
        $headerParams = array(
            'Accept' => 'application/vnd.budbee.multiple.orders-v2+json',
            'Content-Type' => 'application/vnd.budbee.multiple.orders-v2+json'
        );

        //make the API Call
        if (!isset($body)) {
            $body = null;
        }
        if (null != $body) {
            if ($this->arrayContainsNull($body)) {
                throw new BudbeeException("Orderarray cannot contain null");
            }
        }
        $response = $this->apiClient->callAPI($resourcePath, $method, $queryParams, $body, $headerParams);

        if (!$response) {
            return null;
        }

        $responseObject = $this->apiClient->deserialize($response, 'array[\Budbee\Model\Order]');
        return $responseObject;
    }

    /**
{'fraction_non_alphanumeric': 0.1197252208047105, 'fraction_numerical': 0.004906771344455349, 'mean_word_length': 2.455084745762712, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2080565', 'n_tokens_mistral': 1154, 'n_tokens_neox': 1129, 'n_words': 339}