├── .gitignore ├── .travis.yml ├── Config ├── RamlDocSymfonyCache.php └── ResourceEntityMapSymfonyCache.php ├── Controller ├── CommonResponseTrait.php ├── Controller.php ├── ExceptionController.php ├── MagicAlterController.php ├── MagicFetchController.php └── MultiController.php ├── DependencyInjection ├── Compiler │ ├── EntityCompilerPass.php │ ├── FilterCompilerPass.php │ ├── LocaleCompilerPass.php │ ├── ParserCompilerPass.php │ └── SortingCompilerPass.php ├── Configuration.php ├── Factory │ └── RamlNavigatorFactory.php └── GoIntegroHateoasExtension.php ├── GoIntegroHateoasBundle.php ├── Http ├── DocumentTooLargeHttpException.php ├── JsonResponse.php ├── RequestEntityTooLargeHttpException.php └── UnprocessableEntityHttpException.php ├── LICENSE ├── README.md ├── Resources ├── config │ ├── routing.yml │ └── services.yml ├── doc │ └── index.rst ├── json-schemas │ ├── json-api.schema.json │ └── json-schema.schema.json ├── meta │ └── LICENSE └── raml │ ├── resource-types.yml │ └── traits.yml ├── Test └── PHPUnit │ └── ApiTestCase.php ├── Tests ├── Config │ ├── RamlDocSymfonyCacheTest.php │ └── ResourceEntityMapSymfonyCacheTest.php └── Resources │ └── raml │ └── test-sample.raml ├── Util ├── HttpClientUtil.php └── JsonValidator.php ├── composer.json └── phpunit.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/.travis.yml -------------------------------------------------------------------------------- /Config/RamlDocSymfonyCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Config/RamlDocSymfonyCache.php -------------------------------------------------------------------------------- /Config/ResourceEntityMapSymfonyCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Config/ResourceEntityMapSymfonyCache.php -------------------------------------------------------------------------------- /Controller/CommonResponseTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Controller/CommonResponseTrait.php -------------------------------------------------------------------------------- /Controller/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Controller/Controller.php -------------------------------------------------------------------------------- /Controller/ExceptionController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Controller/ExceptionController.php -------------------------------------------------------------------------------- /Controller/MagicAlterController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Controller/MagicAlterController.php -------------------------------------------------------------------------------- /Controller/MagicFetchController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Controller/MagicFetchController.php -------------------------------------------------------------------------------- /Controller/MultiController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Controller/MultiController.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/EntityCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/Compiler/EntityCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/FilterCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/Compiler/FilterCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/LocaleCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/Compiler/LocaleCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/ParserCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/Compiler/ParserCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/SortingCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/Compiler/SortingCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /DependencyInjection/Factory/RamlNavigatorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/Factory/RamlNavigatorFactory.php -------------------------------------------------------------------------------- /DependencyInjection/GoIntegroHateoasExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/DependencyInjection/GoIntegroHateoasExtension.php -------------------------------------------------------------------------------- /GoIntegroHateoasBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/GoIntegroHateoasBundle.php -------------------------------------------------------------------------------- /Http/DocumentTooLargeHttpException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Http/DocumentTooLargeHttpException.php -------------------------------------------------------------------------------- /Http/JsonResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Http/JsonResponse.php -------------------------------------------------------------------------------- /Http/RequestEntityTooLargeHttpException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Http/RequestEntityTooLargeHttpException.php -------------------------------------------------------------------------------- /Http/UnprocessableEntityHttpException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Http/UnprocessableEntityHttpException.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/README.md -------------------------------------------------------------------------------- /Resources/config/routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Resources/config/routing.yml -------------------------------------------------------------------------------- /Resources/config/services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Resources/config/services.yml -------------------------------------------------------------------------------- /Resources/doc/index.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/json-schemas/json-api.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Resources/json-schemas/json-api.schema.json -------------------------------------------------------------------------------- /Resources/json-schemas/json-schema.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Resources/json-schemas/json-schema.schema.json -------------------------------------------------------------------------------- /Resources/meta/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Resources/meta/LICENSE -------------------------------------------------------------------------------- /Resources/raml/resource-types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Resources/raml/resource-types.yml -------------------------------------------------------------------------------- /Resources/raml/traits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Resources/raml/traits.yml -------------------------------------------------------------------------------- /Test/PHPUnit/ApiTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Test/PHPUnit/ApiTestCase.php -------------------------------------------------------------------------------- /Tests/Config/RamlDocSymfonyCacheTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Tests/Config/RamlDocSymfonyCacheTest.php -------------------------------------------------------------------------------- /Tests/Config/ResourceEntityMapSymfonyCacheTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Tests/Config/ResourceEntityMapSymfonyCacheTest.php -------------------------------------------------------------------------------- /Tests/Resources/raml/test-sample.raml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Tests/Resources/raml/test-sample.raml -------------------------------------------------------------------------------- /Util/HttpClientUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Util/HttpClientUtil.php -------------------------------------------------------------------------------- /Util/JsonValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/Util/JsonValidator.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoIntegro/hateoas-bundle/HEAD/phpunit.xml --------------------------------------------------------------------------------