<?php  // vim:set et ts=4 sw=4 sts=4:
# Copyright (C) 2003-2015 hipplay Inc.
#
# This is UNPUBLISHED PROPRIETARY SOURCE CODE OF hipplay Inc.
# The copyright notice above does not evidence any actual or intended
# publication of such source code. The contents of this file may not
# be disclosed to third parties, copied or duplicated in any form, in
# whole or in part, without the prior written permission of
# hipplay Inc.
#
namespace HipPlayConnect\REST\services\kwiltReady;

use HipPlayConnect\Configuration\AxOERelease;
use HipPlayConnect\REST\AxAbstractRESTResource;
use HipPlayConnect\REST\AxRESTResourceInterface;

class AxKwiltReadyBuildRESTResource extends AxAbstractRESTResource implements AxRESTResourceInterface
{
    const XML_KWILT_READY_BUILD = '<kwiltReadyBuild releaseVersion="%s" releaseName="%s" buildPlatform="%s" buildTarget="%s" buildTimestamp="%s" />';

    protected function GET( array $queryParams )
    {
        self::validateClientLocation();

        static $keys = array(
            AxOERelease::CONFIG_KEY_VERSION,
            AxOERelease::CONFIG_KEY_VERSION_NAME,
            AxOERelease::CONFIG_KEY_BUILD_PLATFORM,
            AxOERelease::CONFIG_KEY_BUILD_TARGET,
            AxOERelease::CONFIG_KEY_BUILD_TIMESTAMP,
        );

        $values = array();
        foreach ($keys as $key)
            $values[] = AxOERelease::get($key);

        return $this->generateXmlResponse(self::XML_KWILT_READY_BUILD, $values);
	}

}
