http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/composer.lock ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/composer.lock b/sdks/other/php5/apache-usergrid/composer.lock new file mode 100644 index 0000000..3060421 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/composer.lock @@ -0,0 +1,1225 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "hash": "f77c404fc8b03f21424d391e5451af8a", + "packages": [ + { + "name": "guzzle/guzzle", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle3.git", + "reference": "5e6fb7097efac7180bd75006079144025255eb63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/5e6fb7097efac7180bd75006079144025255eb63", + "reference": "5e6fb7097efac7180bd75006079144025255eb63", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": ">=5.3.3", + "symfony/event-dispatcher": "~2.1" + }, + "replace": { + "guzzle/batch": "self.version", + "guzzle/cache": "self.version", + "guzzle/common": "self.version", + "guzzle/http": "self.version", + "guzzle/inflection": "self.version", + "guzzle/iterator": "self.version", + "guzzle/log": "self.version", + "guzzle/parser": "self.version", + "guzzle/plugin": "self.version", + "guzzle/plugin-async": "self.version", + "guzzle/plugin-backoff": "self.version", + "guzzle/plugin-cache": "self.version", + "guzzle/plugin-cookie": "self.version", + "guzzle/plugin-curlauth": "self.version", + "guzzle/plugin-error-response": "self.version", + "guzzle/plugin-history": "self.version", + "guzzle/plugin-log": "self.version", + "guzzle/plugin-md5": "self.version", + "guzzle/plugin-mock": "self.version", + "guzzle/plugin-oauth": "self.version", + "guzzle/service": "self.version", + "guzzle/stream": "self.version" + }, + "require-dev": { + "doctrine/cache": "~1.3", + "monolog/monolog": "~1.0", + "phpunit/phpunit": "3.7.*", + "psr/log": "~1.0", + "symfony/class-loader": "~2.1", + "zendframework/zend-cache": "2.*,<2.3", + "zendframework/zend-log": "2.*,<2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.9-dev" + } + }, + "autoload": { + "psr-0": { + "Guzzle": "src/", + "Guzzle\\Tests": "tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowl...@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Guzzle Community", + "homepage": "https://github.com/guzzle/guzzle/contributors" + } + ], + "description": "Guzzle is a PHP HTTP client library and framework for building RESTful web service clients", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2014-10-29 23:08:23" + }, + { + "name": "illuminate/support", + "version": "4.2.x-dev", + "target-dir": "Illuminate/Support", + "source": { + "type": "git", + "url": "https://github.com/illuminate/support.git", + "reference": "4831699d6bcddd766e3cebbd8279976854d37027" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/support/zipball/4831699d6bcddd766e3cebbd8279976854d37027", + "reference": "4831699d6bcddd766e3cebbd8279976854d37027", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "jeremeamia/superclosure": "~1.0.1", + "patchwork/utf8": "1.1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-0": { + "Illuminate\\Support": "" + }, + "files": [ + "Illuminate/Support/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylorotw...@gmail.com" + } + ], + "time": "2014-09-27 01:17:10" + }, + { + "name": "nesbot/carbon", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "5cb6e71055f7b0b57956b73d324cc4de31278f42" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/5cb6e71055f7b0b57956b73d324cc4de31278f42", + "reference": "5cb6e71055f7b0b57956b73d324cc4de31278f42", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Carbon": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "br...@nesbot.com", + "homepage": "http://nesbot.com" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "https://github.com/briannesbitt/Carbon", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2014-09-26 02:52:02" + }, + { + "name": "symfony/event-dispatcher", + "version": "2.7.x-dev", + "target-dir": "Symfony/Component/EventDispatcher", + "source": { + "type": "git", + "url": "https://github.com/symfony/EventDispatcher.git", + "reference": "8e5829263631e686bf4d1254b02411263b8fa228" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/8e5829263631e686bf4d1254b02411263b8fa228", + "reference": "8e5829263631e686bf4d1254b02411263b8fa228", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.0", + "symfony/dependency-injection": "~2.6", + "symfony/expression-language": "~2.6", + "symfony/stopwatch": "~2.2" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-0": { + "Symfony\\Component\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fab...@symfony.com" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "http://symfony.com", + "time": "2014-11-10 18:00:54" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "f976e5de371104877ebc89bd8fecb0019ed9c119" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f976e5de371104877ebc89bd8fecb0019ed9c119", + "reference": "f976e5de371104877ebc89bd8fecb0019ed9c119", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "2.0.*@ALPHA" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Instantiator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocram...@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2014-10-13 12:58:55" + }, + { + "name": "mockery/mockery", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/padraic/mockery.git", + "reference": "30eb319efcf2ebe6b4529be51f60df78340bdbb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/padraic/mockery/zipball/30eb319efcf2ebe6b4529be51f60df78340bdbb5", + "reference": "30eb319efcf2ebe6b4529be51f60df78340bdbb5", + "shasum": "" + }, + "require": { + "lib-pcre": ">=7.0", + "php": ">=5.3.2" + }, + "require-dev": { + "hamcrest/hamcrest-php": "~1.1", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "~0.7@dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.9.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.br...@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marsh...@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succint API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.", + "homepage": "http://github.com/padraic/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2014-11-10 08:31:38" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "fd0ac2007401505fb596fdfb859ec4e103d69e55" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/fd0ac2007401505fb596fdfb859ec4e103d69e55", + "reference": "fd0ac2007401505fb596fdfb859ec4e103d69e55", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanr...@naenius.com" + } + ], + "time": "2014-09-02 14:26:20" + }, + { + "name": "phpspec/prophecy", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "2bbc78d0b4b1ce8049479395ba950d4b13f21d94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/2bbc78d0b4b1ce8049479395ba950d4b13f21d94", + "reference": "2bbc78d0b4b1ce8049479395ba950d4b13f21d94", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "~1.0,>=1.0.2", + "phpdocumentor/reflection-docblock": "~2.0" + }, + "require-dev": { + "phpspec/phpspec": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever....@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.dua...@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "http://phpspec.org", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2014-10-05 19:43:51" + }, + { + "name": "phpunit/php-code-coverage", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "21b9006b7ceb7e1cb0b705615af31f67c8cd1692" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/21b9006b7ceb7e1cb0b705615af31f67c8cd1692", + "reference": "21b9006b7ceb7e1cb0b705615af31f67c8cd1692", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "~1.0", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "dev-master" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "s...@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2014-11-11 14:18:30" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.3.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/acd690379117b042d1c8af1fafd61bde001bf6bb", + "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "File/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "s...@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2013-10-10 15:34:57" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/206dfefc0ffe9cebf65c413e3d0e809c82fbf00a", + "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "Text/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "s...@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2014-01-30 17:20:04" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/19689d4354b295ee3d8c54b4f42c3efb69cbc17c", + "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "PHP/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "s...@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2013-08-02 07:42:54" + }, + { + "name": "phpunit/php-token-stream", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "f8d5d08c56de5cfd592b3340424a81733259a876" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/f8d5d08c56de5cfd592b3340424a81733259a876", + "reference": "f8d5d08c56de5cfd592b3340424a81733259a876", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2014-08-31 06:12:13" + }, + { + "name": "phpunit/phpunit", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "247756f342dfb0a319f8985ef06f21a00d98b59c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/247756f342dfb0a319f8985ef06f21a00d98b59c", + "reference": "247756f342dfb0a319f8985ef06f21a00d98b59c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "~1.2", + "phpunit/php-code-coverage": "3.0.*@dev", + "phpunit/php-file-iterator": "~1.3.2", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "~1.0.2", + "phpunit/phpunit-mock-objects": "2.4.*@dev", + "sebastian/comparator": "1.1.*@dev", + "sebastian/diff": "~1.1", + "sebastian/environment": "~1.2", + "sebastian/exporter": "~1.0", + "sebastian/global-state": "1.0.*@dev", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.5.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2014-11-06 08:43:29" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "96c5b81f9842f38fe6c73ad0020306cc4862a9e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/96c5b81f9842f38fe6c73ad0020306cc4862a9e3", + "reference": "96c5b81f9842f38fe6c73ad0020306cc4862a9e3", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "~1.0,>=1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "4.4.*@dev" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "s...@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2014-10-04 10:04:20" + }, + { + "name": "sebastian/comparator", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "6f67d2ae044ba17ba30573941f4ac96c4777be97" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/6f67d2ae044ba17ba30573941f4ac96c4777be97", + "reference": "6f67d2ae044ba17ba30573941f4ac96c4777be97", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.1", + "sebastian/exporter": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthej...@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "git...@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschus...@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2014-10-21 10:04:18" + }, + { + "name": "sebastian/diff", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3e22c89be2e1cddf7db89699cb23a9159df12e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3e22c89be2e1cddf7db89699cb23a9159df12e0c", + "reference": "3e22c89be2e1cddf7db89699cb23a9159df12e0c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "m...@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "http://www.github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2014-11-05 15:28:21" + }, + { + "name": "sebastian/environment", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "6e6c71d918088c251b181ba8b3088af4ac336dd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6e6c71d918088c251b181ba8b3088af4ac336dd7", + "reference": "6e6c71d918088c251b181ba8b3088af4ac336dd7", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2014-10-25 08:00:45" + }, + { + "name": "sebastian/exporter", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "c7d59948d6e82818e1bdff7cadb6c34710eb7dc0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c7d59948d6e82818e1bdff7cadb6c34710eb7dc0", + "reference": "c7d59948d6e82818e1bdff7cadb6c34710eb7dc0", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthej...@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "git...@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschus...@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "ahar...@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2014-09-10 00:51:36" + }, + { + "name": "sebastian/global-state", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "231d48620efde984fd077ee92916099a3ece9a59" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/231d48620efde984fd077ee92916099a3ece9a59", + "reference": "231d48620efde984fd077ee92916099a3ece9a59", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2014-10-06 09:49:11" + }, + { + "name": "sebastian/version", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "b6e1f0cf6b9e1ec409a0d3e2f2a5fb0998e36b43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/b6e1f0cf6b9e1ec409a0d3e2f2a5fb0998e36b43", + "reference": "b6e1f0cf6b9e1ec409a0d3e2f2a5fb0998e36b43", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebast...@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2014-03-07 15:35:33" + }, + { + "name": "symfony/yaml", + "version": "2.7.x-dev", + "target-dir": "Symfony/Component/Yaml", + "source": { + "type": "git", + "url": "https://github.com/symfony/Yaml.git", + "reference": "6165f4b5224c22de2873deb6a3a4e622044f0705" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/Yaml/zipball/6165f4b5224c22de2873deb6a3a4e622044f0705", + "reference": "6165f4b5224c22de2873deb6a3a4e622044f0705", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-0": { + "Symfony\\Component\\Yaml\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fab...@symfony.com" + } + ], + "description": "Symfony Yaml Component", + "homepage": "http://symfony.com", + "time": "2014-11-10 18:00:54" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": false, + "platform": [], + "platform-dev": [] +}
http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/phpunit.xml ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/phpunit.xml b/sdks/other/php5/apache-usergrid/phpunit.xml new file mode 100644 index 0000000..ce3af97 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/phpunit.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<phpunit backupGlobals="false" + backupStaticAttributes="false" + bootstrap="tests/bootstrap.php" + colors="true" + convertErrorsToExceptions="true" + convertNoticesToExceptions="true" + convertWarningsToExceptions="true" + processIsolation="false" + stopOnFailure="false" + syntaxCheck="false" + > + <testsuites> + <testsuite name="Apache Usergrid PHP SDK Test Suite"> + <directory>./tests</directory> + </testsuite> + </testsuites> + <filter> + <whitelist> + <directory suffix=".php">./src/</directory> + <exclude> + <file>./src/Laravel/ApacheUsergridServiceProvider.php</file> + </exclude> + </whitelist> + </filter> + <logging> + <log type="coverage-text" target="php://stdout" showUncoveredFiles="true"/> + </logging> +</phpunit> http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Exception/BadRequestException.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Exception/BadRequestException.php b/sdks/other/php5/apache-usergrid/src/Api/Exception/BadRequestException.php new file mode 100644 index 0000000..1e63c40 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Exception/BadRequestException.php @@ -0,0 +1,34 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Exception; + + +/** + * Class BadRequestException + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class BadRequestException extends UsergridException +{ + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Exception/InvalidIdException.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Exception/InvalidIdException.php b/sdks/other/php5/apache-usergrid/src/Api/Exception/InvalidIdException.php new file mode 100644 index 0000000..c59a683 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Exception/InvalidIdException.php @@ -0,0 +1,33 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Exception; + + +/** + * Class InvalidIdException + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class InvalidIdException extends UsergridException +{ + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Exception/NotFoundException.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Exception/NotFoundException.php b/sdks/other/php5/apache-usergrid/src/Api/Exception/NotFoundException.php new file mode 100644 index 0000000..c371538 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Exception/NotFoundException.php @@ -0,0 +1,33 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Exception; + + +/** + * Class NotFoundException + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class NotFoundException extends UsergridException +{ + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Exception/ServerErrorException.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Exception/ServerErrorException.php b/sdks/other/php5/apache-usergrid/src/Api/Exception/ServerErrorException.php new file mode 100644 index 0000000..2286133 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Exception/ServerErrorException.php @@ -0,0 +1,33 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Exception; + + +/** + * Class ServerErrorException + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class ServerErrorException extends UsergridException +{ + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Exception/UnauthorizedException.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Exception/UnauthorizedException.php b/sdks/other/php5/apache-usergrid/src/Api/Exception/UnauthorizedException.php new file mode 100644 index 0000000..3e3ae41 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Exception/UnauthorizedException.php @@ -0,0 +1,34 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Exception; + + +/** + * Class UnauthorizedException + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class UnauthorizedException extends UsergridException +{ + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Exception/UsergridException.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Exception/UsergridException.php b/sdks/other/php5/apache-usergrid/src/Api/Exception/UsergridException.php new file mode 100644 index 0000000..8aedb03 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Exception/UsergridException.php @@ -0,0 +1,152 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Exception; + + +use Exception; +use Guzzle\Http\Message\Request; +use Guzzle\Http\Message\Response; +use Guzzle\Plugin\ErrorResponse\ErrorResponseExceptionInterface; +use Guzzle\Service\Command\CommandInterface; + +/** + * Class UsergridException + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class UsergridException extends Exception implements ErrorResponseExceptionInterface +{ + /** + * The Guzzle request. + * + * @var \Guzzle\Http\Message\Request + */ + protected $request; + + /** + * The Guzzle response. + * + * @var \Guzzle\Http\Message\Response + */ + protected $response; + + /** + * The error type returned by Usergrid. + * + * @var string + */ + protected $errorType; + + /** + * {@inheritDoc} + */ + public static function fromCommand(CommandInterface $command, Response $response) + { + $errors = json_decode($response->getBody(true), true); + + $type = array_get($errors, 'error.type', null); + + $code = array_get($errors, 'error.code', null); + + $message = array_get($errors, 'error.message', null); + + $class = '\\Apache\\Usergrid\\Api\\Exception\\' . studly_case($type) . 'Exception'; + + if (class_exists($class)) { + $exception = new $class($message, $response->getStatusCode()); + } else { + $exception = new static($message, $response->getStatusCode()); + } + + $exception->setErrorType($type); + + $exception->setResponse($response); + + $exception->setRequest($command->getRequest()); + + return $exception; + } + + /** + * Returns the Guzzle request. + * + * @return \Guzzle\Http\Message\Request + */ + public function getRequest() + { + return $this->request; + } + + /** + * Sets the Guzzle request. + * + * @param \Guzzle\Http\Message\Request $request + * @return void + */ + public function setRequest(Request $request) + { + $this->request = $request; + } + + /** + * Returns the Guzzle response. + * + * @return \Guzzle\Http\Message\Response + */ + public function getResponse() + { + return $this->response; + } + + /** + * Sets the Guzzle response. + * + * @param \Guzzle\Http\Message\Response $response + * @return void + */ + public function setResponse(Response $response) + { + $this->response = $response; + } + + /** + * Returns the error type returned by Usergrid. + * + * @return string + */ + public function getErrorType() + { + return $this->errorType; + } + + /** + * Sets the error type returned by Usergrid. + * + * @param string $errorType + * @return void + */ + public function setErrorType($errorType) + { + $this->errorType = $errorType; + } + + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Filters/Boolean.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Filters/Boolean.php b/sdks/other/php5/apache-usergrid/src/Api/Filters/Boolean.php new file mode 100644 index 0000000..021f2fd --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Filters/Boolean.php @@ -0,0 +1,44 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Filters; + + +/** + * Class Boolean + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Boolean +{ + + /** + * Converts a boolean into its string representation. + * + * @param bool $boolean + * @return string + */ + public static function convert($boolean) + { + return $boolean ? 'true' : 'false'; + } + +} http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Filters/Date.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Filters/Date.php b/sdks/other/php5/apache-usergrid/src/Api/Filters/Date.php new file mode 100644 index 0000000..8b3c5c6 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Filters/Date.php @@ -0,0 +1,44 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Filters; + +use Carbon\Carbon; + +/** + * Class Date + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Date +{ + + /** + * @param $date + * @return static + */ + public static function convert($date) + { + $date2 = (int)($date / 1000); + $date_string = Carbon::createFromTimestampUTC($date2)->toDayDateTimeString(); + return $date_string; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Filters/Number.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Filters/Number.php b/sdks/other/php5/apache-usergrid/src/Api/Filters/Number.php new file mode 100644 index 0000000..41047d3 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Filters/Number.php @@ -0,0 +1,48 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Filters; + + +/** + * Class Number + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Number +{ + + /** + * Converts a number into an integer. + * + * @param mixed $number + * @return int + */ + public static function convert($number) + { + if (is_string($number) || is_float($number)) { + return (int)($number * 100); + } + + return $number; + } + +} http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/GuzzleClient.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/GuzzleClient.php b/sdks/other/php5/apache-usergrid/src/Api/GuzzleClient.php new file mode 100644 index 0000000..6ef9d8a --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/GuzzleClient.php @@ -0,0 +1,64 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api; + + +use Guzzle\Service\Client; + +/** + * Class GuzzleClient + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class GuzzleClient extends Client +{ + + /** + * The Usergrid API client instance. + * + * @var \Apache\Usergrid\Api\Usergrid + */ + protected $apiClient; + + /** + * Returns the Usergrid API client instance. + * + * @return \Apache\Usergrid\Api\Usergrid + */ + public function getApiClient() + { + return $this->apiClient; + } + + /** + * Sets the Usergrid API client instance. + * + * @param \Apache\Usergrid\Api\Usergrid $client + * @return void + */ + public function setApiClient(Usergrid $client) + { + $this->apiClient = $client; + } + + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Application.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Application.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Application.php new file mode 100644 index 0000000..336d6d9 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Application.php @@ -0,0 +1,35 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Application + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Application extends BaseCollection implements ResponseClassInterface +{ + use GuzzleCommandTrait; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/BaseCollection.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/BaseCollection.php b/sdks/other/php5/apache-usergrid/src/Api/Models/BaseCollection.php new file mode 100644 index 0000000..4cc7d67 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/BaseCollection.php @@ -0,0 +1,116 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Apache\Usergrid\Api\Usergrid; +use Illuminate\Support\Collection; + +/** + * Class BaseCollection + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class BaseCollection extends Collection +{ + /** + * List of API response properties that'll be + * automatically converted into collections. + * + * @var array + */ + protected $collections = ['entities']; + + /** + * The Usergrid API client instance. + * + * @var /Apache\Usergrid\Api\Usergrid + */ + protected $apiClient; + + /** + * Returns the given key value from the collection. + * + * @param mixed $key + * @return mixed + */ + public function __get($key) + { + if (in_array($key, $this->collections) || array_key_exists($key, $this->collections)) { + if ($mappedKey = array_get($this->collections, $key, [])) { + $key = strstr($mappedKey, '.', true); + + $query = ltrim(strstr($mappedKey, '.'), '.'); + + $data = array_get($this->get($key), $query, []); + } else { + $data = $this->get($key, []); + } + // create a new class of self so subclasses get new collection from entities of the correct model + // eg: before when asking the User Model for its entities returned a collection of the BaseCollection class not the user class.. + $class = self::instance($data); + //set the api client on collection so api attribute properties can make api calls to get related models + $class->setApiClient($this->getApiClient()); + // return class. + return $class; + + } + // check to see if the property you asked for is a attribute method + if (method_exists($this, $method = "{$key}Attribute")) { + return $this->{$method}($this->get($key)); + } + + //else return key + return $this->get($key, null); + } + + /** + * @param $data + * @return static + */ + private static function instance($data) + { + return new static($data); + } + + /** + * Returns the Usergrid API client instance. + * + * @return /Apache\Usergrid\Api\Usergrid /Apache\Usergrid\Api\Usergrid + */ + public function getApiClient() + { + return $this->apiClient; + } + + /** + * Sets the Usergrid API client instance. + * + * @param Usergrid $client + * @internal param $ /Apache\Usergrid\Api\Usergrid $client + * @return void + */ + public function setApiClient(Usergrid $client) + { + $this->apiClient = $client; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Collection.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Collection.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Collection.php new file mode 100644 index 0000000..9fb6d5b --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Collection.php @@ -0,0 +1,37 @@ +<?php + +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Collection + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Collection extends BaseCollection implements ResponseClassInterface +{ + use GuzzleCommandTrait; + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Device.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Device.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Device.php new file mode 100644 index 0000000..403ff8d --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Device.php @@ -0,0 +1,50 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Device + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Device extends BaseCollection implements ResponseClassInterface +{ + use GuzzleCommandTrait; + + public function userAttribute() + { + return $this->getApiClient()->application()->GetRelationship([ + 'collection' => 'devices', + 'entity_id' => $this->entities->fetch('uuid')->first(), + 'relationship' => 'users' + ])->toArray(); + } + + public function notifierAttribute() + { + + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Entity.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Entity.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Entity.php new file mode 100644 index 0000000..5063fd0 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Entity.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Entity + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Entity extends BaseCollection implements ResponseClassInterface +{ + use GuzzleCommandTrait; + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Event.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Event.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Event.php new file mode 100644 index 0000000..2e04595 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Event.php @@ -0,0 +1,35 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Event + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Event extends BaseCollection implements ResponseClassInterface +{ + use GuzzleCommandTrait; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Group.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Group.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Group.php new file mode 100644 index 0000000..6b034ca --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Group.php @@ -0,0 +1,54 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Group + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Group extends BaseCollection implements ResponseClassInterface +{ + + use GuzzleCommandTrait; + + public function usersAttribute() + { + return $this->getApiClient()->application()->GetRelationship([ + 'collection' => 'groups', + 'entity_id' => $this->entities->fetch('uuid')->first(), + 'relationship' => 'users' + ])->toArray(); + } + + public function rolesAttribute() + { + return $this->getApiClient()->application()->GetRelationship([ + 'collection' => 'groups', + 'entity_id' => $this->entities->fetch('uuid')->first(), + 'relationship' => 'roles' + ])->toArray(); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/GuzzleCommandTrait.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/GuzzleCommandTrait.php b/sdks/other/php5/apache-usergrid/src/Api/Models/GuzzleCommandTrait.php new file mode 100644 index 0000000..e6ccb68 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/GuzzleCommandTrait.php @@ -0,0 +1,59 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + +use Guzzle\Service\Command\OperationCommand; + +/** + * Class GuzzleCommandTrait + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +trait GuzzleCommandTrait +{ + /** + * Create a response model object from a completed command. + * + * @param OperationCommand $command That serialized the request + * @return \Illuminate\Support\Collection + */ + public static function fromCommand(OperationCommand $command) + { + // Initialize the collection + $collection = new self($command->getResponse()->json()); + + // Set the Usergrid API client on the collection + $collection->setApiClient($command->getClient()->getApiClient()); + + // Return the collection + return $collection; + } + + /** + * Returns true if there is a cursor or false if there is not + * @return bool + */ + public function hasNextPage() + { + return $this->has('cursor'); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Notifier.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Notifier.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Notifier.php new file mode 100644 index 0000000..a4c21c8 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Notifier.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Application + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Notifier extends BaseCollection implements ResponseClassInterface +{ + use GuzzleCommandTrait; + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Organization.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Organization.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Organization.php new file mode 100644 index 0000000..d58d3d4 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Organization.php @@ -0,0 +1,38 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Organization + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Organization extends BaseCollection implements ResponseClassInterface +{ + + use GuzzleCommandTrait; + + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Api/Models/Receipt.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Api/Models/Receipt.php b/sdks/other/php5/apache-usergrid/src/Api/Models/Receipt.php new file mode 100644 index 0000000..bc09235 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Api/Models/Receipt.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file 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 Apache\Usergrid\Api\Models; + + +use Guzzle\Service\Command\ResponseClassInterface; + +/** + * Class Application + * + * @package Apache/Usergrid + * @version 1.0.0 + * @author Jason Kristian <jasonkrist...@gmail.com> + * @license Apache License, Version 2.0 + * @copyright (c) 2008-2014, Baas Platform Pty. Ltd + * @link http://baas-platform.com + */ +class Receipt extends BaseCollection implements ResponseClassInterface +{ + use GuzzleCommandTrait; + +} \ No newline at end of file