http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/ControllerInspector.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/ControllerInspector.php b/vendor/laravel/framework/src/Illuminate/Routing/ControllerInspector.php deleted file mode 100644 index d10d476..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/ControllerInspector.php +++ /dev/null @@ -1,131 +0,0 @@ -<?php namespace Illuminate\Routing; - -use ReflectionClass, ReflectionMethod; - -class ControllerInspector { - - /** - * An array of HTTP verbs. - * - * @var array - */ - protected $verbs = array( - 'any', 'get', 'post', 'put', 'patch', - 'delete', 'head', 'options' - ); - - /** - * Get the routable methods for a controller. - * - * @param string $controller - * @param string $prefix - * @return array - */ - public function getRoutable($controller, $prefix) - { - $routable = array(); - - $reflection = new ReflectionClass($controller); - - $methods = $reflection->getMethods(ReflectionMethod::IS_PUBLIC); - - // To get the routable methods, we will simply spin through all methods on the - // controller instance checking to see if it belongs to the given class and - // is a publicly routable method. If so, we will add it to this listings. - foreach ($methods as $method) - { - if ($this->isRoutable($method)) - { - $data = $this->getMethodData($method, $prefix); - - $routable[$method->name][] = $data; - - // If the routable method is an index method, we will create a special index - // route which is simply the prefix and the verb and does not contain any - // the wildcard place-holders that each "typical" routes would contain. - if ($data['plain'] == $prefix.'/index') - { - $routable[$method->name][] = $this->getIndexData($data, $prefix); - } - } - } - - return $routable; - } - - /** - * Determine if the given controller method is routable. - * - * @param \ReflectionMethod $method - * @return bool - */ - public function isRoutable(ReflectionMethod $method) - { - if ($method->class == 'Illuminate\Routing\Controller') return false; - - return starts_with($method->name, $this->verbs); - } - - /** - * Get the method data for a given method. - * - * @param \ReflectionMethod $method - * @param string $prefix - * @return array - */ - public function getMethodData(ReflectionMethod $method, $prefix) - { - $verb = $this->getVerb($name = $method->name); - - $uri = $this->addUriWildcards($plain = $this->getPlainUri($name, $prefix)); - - return compact('verb', 'plain', 'uri'); - } - - /** - * Get the routable data for an index method. - * - * @param array $data - * @param string $prefix - * @return array - */ - protected function getIndexData($data, $prefix) - { - return array('verb' => $data['verb'], 'plain' => $prefix, 'uri' => $prefix); - } - - /** - * Extract the verb from a controller action. - * - * @param string $name - * @return string - */ - public function getVerb($name) - { - return head(explode('_', snake_case($name))); - } - - /** - * Determine the URI from the given method name. - * - * @param string $name - * @param string $prefix - * @return string - */ - public function getPlainUri($name, $prefix) - { - return $prefix.'/'.implode('-', array_slice(explode('_', snake_case($name)), 1)); - } - - /** - * Add wildcards to the given URI. - * - * @param string $uri - * @return string - */ - public function addUriWildcards($uri) - { - return $uri.'/{one?}/{two?}/{three?}/{four?}/{five?}'; - } - -}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/ControllerServiceProvider.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/ControllerServiceProvider.php b/vendor/laravel/framework/src/Illuminate/Routing/ControllerServiceProvider.php deleted file mode 100644 index 764808b..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/ControllerServiceProvider.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php namespace Illuminate\Routing; - -use Illuminate\Support\ServiceProvider; -use Illuminate\Routing\Console\MakeControllerCommand; -use Illuminate\Routing\Generators\ControllerGenerator; - -class ControllerServiceProvider extends ServiceProvider { - - /** - * Indicates if loading of the provider is deferred. - * - * @var bool - */ - protected $defer = true; - - /** - * Register the service provider. - * - * @return void - */ - public function register() - { - $this->registerGenerator(); - - $this->commands('command.controller.make'); - } - - /** - * Register the controller generator command. - * - * @return void - */ - protected function registerGenerator() - { - $this->app->bindShared('command.controller.make', function($app) - { - // The controller generator is responsible for building resourceful controllers - // quickly and easily for the developers via the Artisan CLI. We'll go ahead - // and register this command instances in this container for registration. - $path = $app['path'].'/controllers'; - - $generator = new ControllerGenerator($app['files']); - - return new MakeControllerCommand($generator, $path); - }); - } - - /** - * Get the services provided by the provider. - * - * @return array - */ - public function provides() - { - return array( - 'command.controller.make' - ); - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/ControllerGenerator.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/ControllerGenerator.php b/vendor/laravel/framework/src/Illuminate/Routing/Generators/ControllerGenerator.php deleted file mode 100755 index e7c8396..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/ControllerGenerator.php +++ /dev/null @@ -1,207 +0,0 @@ -<?php namespace Illuminate\Routing\Generators; - -use Illuminate\Filesystem\Filesystem; - -class ControllerGenerator { - - /** - * The filesystem instance. - * - * @var \Illuminate\Filesystem\Filesystem - */ - protected $files; - - /** - * The default resource controller methods. - * - * @var array - */ - protected $defaults = array( - 'index', - 'create', - 'store', - 'show', - 'edit', - 'update', - 'destroy' - ); - - /** - * Create a new controller generator instance. - * - * @param \Illuminate\Filesystem\Filesystem $files - * @return void - */ - public function __construct(Filesystem $files) - { - $this->files = $files; - } - - /** - * Create a new resourceful controller file. - * - * @param string $controller - * @param string $path - * @param array $options - * @return void - */ - public function make($controller, $path, array $options = array()) - { - $stub = $this->addMethods($this->getController($controller), $options); - - $this->writeFile($stub, $controller, $path); - - return false; - } - - /** - * Write the completed stub to disk. - * - * @param string $stub - * @param string $controller - * @param string $path - * @return void - */ - protected function writeFile($stub, $controller, $path) - { - if (str_contains($controller, '\\')) - { - $this->makeDirectory($controller, $path); - } - - $controller = str_replace('\\', DIRECTORY_SEPARATOR, $controller); - - if ( ! $this->files->exists($fullPath = $path."/{$controller}.php")) - { - return $this->files->put($fullPath, $stub); - } - } - - /** - * Create the directory for the controller. - * - * @param string $controller - * @param string $path - * @return void - */ - protected function makeDirectory($controller, $path) - { - $directory = $this->getDirectory($controller); - - if ( ! $this->files->isDirectory($full = $path.'/'.$directory)) - { - $this->files->makeDirectory($full, 0777, true); - } - } - - /** - * Get the directory the controller should live in. - * - * @param string $controller - * @return string - */ - protected function getDirectory($controller) - { - return implode('/', array_slice(explode('\\', $controller), 0, -1)); - } - - /** - * Get the controller class stub. - * - * @param string $controller - * @return string - */ - protected function getController($controller) - { - $stub = $this->files->get(__DIR__.'/stubs/controller.stub'); - - // We will explode out the controller name on the namespace delimiter so we - // are able to replace a namespace in this stub file. If no namespace is - // provided we'll just clear out the namespace place-holder locations. - $segments = explode('\\', $controller); - - $stub = $this->replaceNamespace($segments, $stub); - - return str_replace('{{class}}', last($segments), $stub); - } - - /** - * Replace the namespace on the controller. - * - * @param array $segments - * @param string $stub - * @return string - */ - protected function replaceNamespace(array $segments, $stub) - { - if (count($segments) > 1) - { - $namespace = implode('\\', array_slice($segments, 0, -1)); - - return str_replace('{{namespace}}', ' namespace '.$namespace.';', $stub); - } - - return str_replace('{{namespace}}', '', $stub); - } - - /** - * Add the method stubs to the controller. - * - * @param string $stub - * @param array $options - * @return string - */ - protected function addMethods($stub, array $options) - { - // Once we have the applicable methods, we can just spin through those methods - // and add each one to our array of method stubs. Then we will implode them - // them all with end-of-line characters and return the final joined list. - $stubs = $this->getMethodStubs($options); - - $methods = implode(PHP_EOL.PHP_EOL, $stubs); - - return str_replace('{{methods}}', $methods, $stub); - } - - /** - * Get all of the method stubs for the given options. - * - * @param array $options - * @return array - */ - protected function getMethodStubs($options) - { - $stubs = array(); - - // Each stub is conveniently kept in its own file so we can just grab the ones - // we need from disk to build the controller file. Once we have them all in - // an array we will return this list of methods so they can be joined up. - foreach ($this->getMethods($options) as $method) - { - $stubs[] = $this->files->get(__DIR__."/stubs/{$method}.stub"); - } - - return $stubs; - } - - /** - * Get the applicable methods based on the options. - * - * @param array $options - * @return array - */ - protected function getMethods($options) - { - if (isset($options['only']) && count($options['only']) > 0) - { - return $options['only']; - } - elseif (isset($options['except']) && count($options['except']) > 0) - { - return array_diff($this->defaults, $options['except']); - } - - return $this->defaults; - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/controller.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/controller.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/controller.stub deleted file mode 100755 index b6d02dd..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/controller.stub +++ /dev/null @@ -1,7 +0,0 @@ -<?php{{namespace}} - -class {{class}} extends \BaseController { - -{{methods}} - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/create.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/create.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/create.stub deleted file mode 100755 index aa59afd..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/create.stub +++ /dev/null @@ -1,9 +0,0 @@ - /** - * Show the form for creating a new resource. - * - * @return Response - */ - public function create() - { - // - } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/destroy.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/destroy.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/destroy.stub deleted file mode 100755 index 24abe54..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/destroy.stub +++ /dev/null @@ -1,10 +0,0 @@ - /** - * Remove the specified resource from storage. - * - * @param int $id - * @return Response - */ - public function destroy($id) - { - // - } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/edit.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/edit.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/edit.stub deleted file mode 100755 index ed60754..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/edit.stub +++ /dev/null @@ -1,10 +0,0 @@ - /** - * Show the form for editing the specified resource. - * - * @param int $id - * @return Response - */ - public function edit($id) - { - // - } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/index.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/index.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/index.stub deleted file mode 100755 index 8238ea1..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/index.stub +++ /dev/null @@ -1,9 +0,0 @@ - /** - * Display a listing of the resource. - * - * @return Response - */ - public function index() - { - // - } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/show.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/show.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/show.stub deleted file mode 100755 index f2001e4..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/show.stub +++ /dev/null @@ -1,10 +0,0 @@ - /** - * Display the specified resource. - * - * @param int $id - * @return Response - */ - public function show($id) - { - // - } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/store.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/store.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/store.stub deleted file mode 100755 index a4d28d6..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/store.stub +++ /dev/null @@ -1,9 +0,0 @@ - /** - * Store a newly created resource in storage. - * - * @return Response - */ - public function store() - { - // - } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/update.stub ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/update.stub b/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/update.stub deleted file mode 100755 index e8e6c06..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Generators/stubs/update.stub +++ /dev/null @@ -1,10 +0,0 @@ - /** - * Update the specified resource in storage. - * - * @param int $id - * @return Response - */ - public function update($id) - { - // - } http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Matching/HostValidator.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Matching/HostValidator.php b/vendor/laravel/framework/src/Illuminate/Routing/Matching/HostValidator.php deleted file mode 100644 index be14f00..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Matching/HostValidator.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php namespace Illuminate\Routing\Matching; - -use Illuminate\Http\Request; -use Illuminate\Routing\Route; - -class HostValidator implements ValidatorInterface { - - /** - * Validate a given rule against a route and request. - * - * @param \Illuminate\Routing\Route $route - * @param \Illuminate\Http\Request $request - * @return bool - */ - public function matches(Route $route, Request $request) - { - if (is_null($route->getCompiled()->getHostRegex())) return true; - - return preg_match($route->getCompiled()->getHostRegex(), $request->getHost()); - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php b/vendor/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php deleted file mode 100644 index 211bc30..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php namespace Illuminate\Routing\Matching; - -use Illuminate\Http\Request; -use Illuminate\Routing\Route; - -class MethodValidator implements ValidatorInterface { - - /** - * Validate a given rule against a route and request. - * - * @param \Illuminate\Routing\Route $route - * @param \Illuminate\Http\Request $request - * @return bool - */ - public function matches(Route $route, Request $request) - { - return in_array($request->getMethod(), $route->methods()); - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Matching/SchemeValidator.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Matching/SchemeValidator.php b/vendor/laravel/framework/src/Illuminate/Routing/Matching/SchemeValidator.php deleted file mode 100644 index 009bb94..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Matching/SchemeValidator.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php namespace Illuminate\Routing\Matching; - -use Illuminate\Http\Request; -use Illuminate\Routing\Route; - -class SchemeValidator implements ValidatorInterface { - - /** - * Validate a given rule against a route and request. - * - * @param \Illuminate\Routing\Route $route - * @param \Illuminate\Http\Request $request - * @return bool - */ - public function matches(Route $route, Request $request) - { - if ($route->httpOnly()) - { - return ! $request->secure(); - } - elseif ($route->secure()) - { - return $request->secure(); - } - - return true; - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Matching/UriValidator.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Matching/UriValidator.php b/vendor/laravel/framework/src/Illuminate/Routing/Matching/UriValidator.php deleted file mode 100644 index b0b4302..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Matching/UriValidator.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php namespace Illuminate\Routing\Matching; - -use Illuminate\Http\Request; -use Illuminate\Routing\Route; - -class UriValidator implements ValidatorInterface { - - /** - * Validate a given rule against a route and request. - * - * @param \Illuminate\Routing\Route $route - * @param \Illuminate\Http\Request $request - * @return bool - */ - public function matches(Route $route, Request $request) - { - $path = $request->path() == '/' ? '/' : '/'.$request->path(); - - return preg_match($route->getCompiled()->getRegex(), rawurldecode($path)); - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Matching/ValidatorInterface.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Matching/ValidatorInterface.php b/vendor/laravel/framework/src/Illuminate/Routing/Matching/ValidatorInterface.php deleted file mode 100644 index 65e5638..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Matching/ValidatorInterface.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php namespace Illuminate\Routing\Matching; - -use Illuminate\Http\Request; -use Illuminate\Routing\Route; - -interface ValidatorInterface { - - /** - * Validate a given rule against a route and request. - * - * @param \Illuminate\Routing\Route $route - * @param \Illuminate\Http\Request $request - * @return bool - */ - public function matches(Route $route, Request $request); - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php b/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php deleted file mode 100755 index 2c4b7a8..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php +++ /dev/null @@ -1,219 +0,0 @@ -<?php namespace Illuminate\Routing; - -use Illuminate\Http\RedirectResponse; -use Illuminate\Session\Store as SessionStore; - -class Redirector { - - /** - * The URL generator instance. - * - * @var \Illuminate\Routing\UrlGenerator - */ - protected $generator; - - /** - * The session store instance. - * - * @var \Illuminate\Session\Store - */ - protected $session; - - /** - * Create a new Redirector instance. - * - * @param \Illuminate\Routing\UrlGenerator $generator - * @return void - */ - public function __construct(UrlGenerator $generator) - { - $this->generator = $generator; - } - - /** - * Create a new redirect response to the "home" route. - * - * @param int $status - * @return \Illuminate\Http\RedirectResponse - */ - public function home($status = 302) - { - return $this->to($this->generator->route('home'), $status); - } - - /** - * Create a new redirect response to the previous location. - * - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - */ - public function back($status = 302, $headers = array()) - { - $back = $this->generator->getRequest()->headers->get('referer'); - - return $this->createRedirect($back, $status, $headers); - } - - /** - * Create a new redirect response to the current URI. - * - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - */ - public function refresh($status = 302, $headers = array()) - { - return $this->to($this->generator->getRequest()->path(), $status, $headers); - } - - /** - * Create a new redirect response, while putting the current URL in the session. - * - * @param string $path - * @param int $status - * @param array $headers - * @param bool $secure - * @return \Illuminate\Http\RedirectResponse - */ - public function guest($path, $status = 302, $headers = array(), $secure = null) - { - $this->session->put('url.intended', $this->generator->full()); - - return $this->to($path, $status, $headers, $secure); - } - - /** - * Create a new redirect response to the previously intended location. - * - * @param string $default - * @param int $status - * @param array $headers - * @param bool $secure - * @return \Illuminate\Http\RedirectResponse - */ - public function intended($default = '/', $status = 302, $headers = array(), $secure = null) - { - $path = $this->session->pull('url.intended', $default); - - return $this->to($path, $status, $headers, $secure); - } - - /** - * Create a new redirect response to the given path. - * - * @param string $path - * @param int $status - * @param array $headers - * @param bool $secure - * @return \Illuminate\Http\RedirectResponse - */ - public function to($path, $status = 302, $headers = array(), $secure = null) - { - $path = $this->generator->to($path, array(), $secure); - - return $this->createRedirect($path, $status, $headers); - } - - /** - * Create a new redirect response to an external URL (no validation). - * - * @param string $path - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - */ - public function away($path, $status = 302, $headers = array()) - { - return $this->createRedirect($path, $status, $headers); - } - - /** - * Create a new redirect response to the given HTTPS path. - * - * @param string $path - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - */ - public function secure($path, $status = 302, $headers = array()) - { - return $this->to($path, $status, $headers, true); - } - - /** - * Create a new redirect response to a named route. - * - * @param string $route - * @param array $parameters - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - */ - public function route($route, $parameters = array(), $status = 302, $headers = array()) - { - $path = $this->generator->route($route, $parameters); - - return $this->to($path, $status, $headers); - } - - /** - * Create a new redirect response to a controller action. - * - * @param string $action - * @param array $parameters - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - */ - public function action($action, $parameters = array(), $status = 302, $headers = array()) - { - $path = $this->generator->action($action, $parameters); - - return $this->to($path, $status, $headers); - } - - /** - * Create a new redirect response. - * - * @param string $path - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - */ - protected function createRedirect($path, $status, $headers) - { - $redirect = new RedirectResponse($path, $status, $headers); - - if (isset($this->session)) - { - $redirect->setSession($this->session); - } - - $redirect->setRequest($this->generator->getRequest()); - - return $redirect; - } - - /** - * Get the URL generator instance. - * - * @return \Illuminate\Routing\UrlGenerator - */ - public function getUrlGenerator() - { - return $this->generator; - } - - /** - * Set the active session store. - * - * @param \Illuminate\Session\Store $session - * @return void - */ - public function setSession(SessionStore $session) - { - $this->session = $session; - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/Route.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/Route.php b/vendor/laravel/framework/src/Illuminate/Routing/Route.php deleted file mode 100755 index 093014f..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/Route.php +++ /dev/null @@ -1,814 +0,0 @@ -<?php namespace Illuminate\Routing; - -use Illuminate\Http\Request; -use Illuminate\Routing\Matching\UriValidator; -use Illuminate\Routing\Matching\HostValidator; -use Illuminate\Routing\Matching\MethodValidator; -use Illuminate\Routing\Matching\SchemeValidator; -use Symfony\Component\Routing\Route as SymfonyRoute; - -class Route { - - /** - * The URI pattern the route responds to. - * - * @var string - */ - protected $uri; - - /** - * The HTTP methods the route responds to. - * - * @var array - */ - protected $methods; - - /** - * The route action array. - * - * @var array - */ - protected $action; - - /** - * The default values for the route. - * - * @var array - */ - protected $defaults = array(); - - /** - * The regular expression requirements. - * - * @var array - */ - protected $wheres = array(); - - /** - * The array of matched parameters. - * - * @var array - */ - protected $parameters; - - /** - * The parameter names for the route. - * - * @var array|null - */ - protected $parameterNames; - - /** - * The compiled version of the route. - * - * @var \Symfony\Component\Routing\CompiledRoute - */ - protected $compiled; - - /** - * The validators used by the routes. - * - * @var array - */ - protected static $validators; - - /** - * Create a new Route instance. - * - * @param array $methods - * @param string $uri - * @param \Closure|array $action - * @return void - */ - public function __construct($methods, $uri, $action) - { - $this->uri = $uri; - $this->methods = (array) $methods; - $this->action = $this->parseAction($action); - - if (in_array('GET', $this->methods) && ! in_array('HEAD', $this->methods)) - { - $this->methods[] = 'HEAD'; - } - - if (isset($this->action['prefix'])) - { - $this->prefix($this->action['prefix']); - } - } - - /** - * Run the route action and return the response. - * - * @return mixed - */ - public function run() - { - $parameters = array_filter($this->parameters(), function($p) { return isset($p); }); - - return call_user_func_array($this->action['uses'], $parameters); - } - - /** - * Determine if the route matches given request. - * - * @param \Illuminate\Http\Request $request - * @param bool $includingMethod - * @return bool - */ - public function matches(Request $request, $includingMethod = true) - { - $this->compileRoute(); - - foreach ($this->getValidators() as $validator) - { - if ( ! $includingMethod && $validator instanceof MethodValidator) continue; - - if ( ! $validator->matches($this, $request)) return false; - } - - return true; - } - - /** - * Compile the route into a Symfony CompiledRoute instance. - * - * @return void - */ - protected function compileRoute() - { - $optionals = $this->extractOptionalParameters(); - - $uri = preg_replace('/\{(\w+?)\?\}/', '{$1}', $this->uri); - - $this->compiled = with( - - new SymfonyRoute($uri, $optionals, $this->wheres, array(), $this->domain() ?: '') - - )->compile(); - } - - /** - * Get the optional parameters for the route. - * - * @return array - */ - protected function extractOptionalParameters() - { - preg_match_all('/\{(\w+?)\?\}/', $this->uri, $matches); - - return isset($matches[1]) ? array_fill_keys($matches[1], null) : []; - } - - /** - * Get the "before" filters for the route. - * - * @return array - */ - public function beforeFilters() - { - if ( ! isset($this->action['before'])) return array(); - - return $this->parseFilters($this->action['before']); - } - - /** - * Get the "after" filters for the route. - * - * @return array - */ - public function afterFilters() - { - if ( ! isset($this->action['after'])) return array(); - - return $this->parseFilters($this->action['after']); - } - - /** - * Parse the given filter string. - * - * @param string $filters - * @return array - */ - public static function parseFilters($filters) - { - return array_build(static::explodeFilters($filters), function($key, $value) - { - return Route::parseFilter($value); - }); - } - - /** - * Turn the filters into an array if they aren't already. - * - * @param array|string $filters - * @return array - */ - protected static function explodeFilters($filters) - { - if (is_array($filters)) return static::explodeArrayFilters($filters); - - return array_map('trim', explode('|', $filters)); - } - - /** - * Flatten out an array of filter declarations. - * - * @param array $filters - * @return array - */ - protected static function explodeArrayFilters(array $filters) - { - $results = array(); - - foreach ($filters as $filter) - { - $results = array_merge($results, array_map('trim', explode('|', $filter))); - } - - return $results; - } - - /** - * Parse the given filter into name and parameters. - * - * @param string $filter - * @return array - */ - public static function parseFilter($filter) - { - if ( ! str_contains($filter, ':')) return array($filter, array()); - - return static::parseParameterFilter($filter); - } - - /** - * Parse a filter with parameters. - * - * @param string $filter - * @return array - */ - protected static function parseParameterFilter($filter) - { - list($name, $parameters) = explode(':', $filter, 2); - - return array($name, explode(',', $parameters)); - } - - /** - * Get a given parameter from the route. - * - * @param string $name - * @param mixed $default - * @return string - */ - public function getParameter($name, $default = null) - { - return $this->parameter($name, $default); - } - - /** - * Get a given parameter from the route. - * - * @param string $name - * @param mixed $default - * @return string - */ - public function parameter($name, $default = null) - { - return array_get($this->parameters(), $name, $default); - } - - /** - * Set a parameter to the given value. - * - * @param string $name - * @param mixed $value - * @return void - */ - public function setParameter($name, $value) - { - $this->parameters(); - - $this->parameters[$name] = $value; - } - - /** - * Unset a parameter on the route if it is set. - * - * @param string $name - * @return void - */ - public function forgetParameter($name) - { - $this->parameters(); - - unset($this->parameters[$name]); - } - - /** - * Get the key / value list of parameters for the route. - * - * @return array - * - * @throws \LogicException - */ - public function parameters() - { - if (isset($this->parameters)) - { - return array_map(function($value) - { - return is_string($value) ? rawurldecode($value) : $value; - - }, $this->parameters); - } - - throw new \LogicException("Route is not bound."); - } - - /** - * Get the key / value list of parameters without null values. - * - * @return array - */ - public function parametersWithoutNulls() - { - return array_filter($this->parameters(), function($p) { return ! is_null($p); }); - } - - /** - * Get all of the parameter names for the route. - * - * @return array - */ - public function parameterNames() - { - if (isset($this->parameterNames)) return $this->parameterNames; - - return $this->parameterNames = $this->compileParameterNames(); - } - - /** - * Get the parameter names for the route. - * - * @return array - */ - protected function compileParameterNames() - { - preg_match_all('/\{(.*?)\}/', $this->domain().$this->uri, $matches); - - return array_map(function($m) { return trim($m, '?'); }, $matches[1]); - } - - /** - * Bind the route to a given request for execution. - * - * @param \Illuminate\Http\Request $request - * @return $this - */ - public function bind(Request $request) - { - $this->compileRoute(); - - $this->bindParameters($request); - - return $this; - } - - /** - * Extract the parameter list from the request. - * - * @param \Illuminate\Http\Request $request - * @return array - */ - public function bindParameters(Request $request) - { - // If the route has a regular expression for the host part of the URI, we will - // compile that and get the parameter matches for this domain. We will then - // merge them into this parameters array so that this array is completed. - $params = $this->matchToKeys( - - array_slice($this->bindPathParameters($request), 1) - - ); - - // If the route has a regular expression for the host part of the URI, we will - // compile that and get the parameter matches for this domain. We will then - // merge them into this parameters array so that this array is completed. - if ( ! is_null($this->compiled->getHostRegex())) - { - $params = $this->bindHostParameters( - $request, $params - ); - } - - return $this->parameters = $this->replaceDefaults($params); - } - - /** - * Get the parameter matches for the path portion of the URI. - * - * @param \Illuminate\Http\Request $request - * @return array - */ - protected function bindPathParameters(Request $request) - { - preg_match($this->compiled->getRegex(), '/'.$request->decodedPath(), $matches); - - return $matches; - } - - /** - * Extract the parameter list from the host part of the request. - * - * @param \Illuminate\Http\Request $request - * @param array $parameters - * @return array - */ - protected function bindHostParameters(Request $request, $parameters) - { - preg_match($this->compiled->getHostRegex(), $request->getHost(), $matches); - - return array_merge($this->matchToKeys(array_slice($matches, 1)), $parameters); - } - - /** - * Combine a set of parameter matches with the route's keys. - * - * @param array $matches - * @return array - */ - protected function matchToKeys(array $matches) - { - if (count($this->parameterNames()) == 0) return array(); - - $parameters = array_intersect_key($matches, array_flip($this->parameterNames())); - - return array_filter($parameters, function($value) - { - return is_string($value) && strlen($value) > 0; - }); - } - - /** - * Replace null parameters with their defaults. - * - * @param array $parameters - * @return array - */ - protected function replaceDefaults(array $parameters) - { - foreach ($parameters as $key => &$value) - { - $value = isset($value) ? $value : array_get($this->defaults, $key); - } - - return $parameters; - } - - /** - * Parse the route action into a standard array. - * - * @param callable|array $action - * @return array - */ - protected function parseAction($action) - { - // If the action is already a Closure instance, we will just set that instance - // as the "uses" property, because there is nothing else we need to do when - // it is available. Otherwise we will need to find it in the action list. - if (is_callable($action)) - { - return array('uses' => $action); - } - - // If no "uses" property has been set, we will dig through the array to find a - // Closure instance within this list. We will set the first Closure we come - // across into the "uses" property that will get fired off by this route. - elseif ( ! isset($action['uses'])) - { - $action['uses'] = $this->findClosure($action); - } - - return $action; - } - - /** - * Find the Closure in an action array. - * - * @param array $action - * @return \Closure - */ - protected function findClosure(array $action) - { - return array_first($action, function($key, $value) - { - return is_callable($value); - }); - } - - /** - * Get the route validators for the instance. - * - * @return array - */ - public static function getValidators() - { - if (isset(static::$validators)) return static::$validators; - - // To match the route, we will use a chain of responsibility pattern with the - // validator implementations. We will spin through each one making sure it - // passes and then we will know if the route as a whole matches request. - return static::$validators = array( - new MethodValidator, new SchemeValidator, - new HostValidator, new UriValidator, - ); - } - - /** - * Add before filters to the route. - * - * @param string $filters - * @return $this - */ - public function before($filters) - { - return $this->addFilters('before', $filters); - } - - /** - * Add after filters to the route. - * - * @param string $filters - * @return $this - */ - public function after($filters) - { - return $this->addFilters('after', $filters); - } - - /** - * Add the given filters to the route by type. - * - * @param string $type - * @param string $filters - * @return $this - */ - protected function addFilters($type, $filters) - { - $filters = static::explodeFilters($filters); - - if (isset($this->action[$type])) - { - $existing = static::explodeFilters($this->action[$type]); - - $this->action[$type] = array_merge($existing, $filters); - } - else - { - $this->action[$type] = $filters; - } - - return $this; - } - - /** - * Set a default value for the route. - * - * @param string $key - * @param mixed $value - * @return $this - */ - public function defaults($key, $value) - { - $this->defaults[$key] = $value; - - return $this; - } - - /** - * Set a regular expression requirement on the route. - * - * @param array|string $name - * @param string $expression - * @return $this - */ - public function where($name, $expression = null) - { - foreach ($this->parseWhere($name, $expression) as $name => $expression) - { - $this->wheres[$name] = $expression; - } - - return $this; - } - - /** - * Parse arguments to the where method into an array. - * - * @param array|string $name - * @param string $expression - * @return array - */ - protected function parseWhere($name, $expression) - { - return is_array($name) ? $name : array($name => $expression); - } - - /** - * Set a list of regular expression requirements on the route. - * - * @param array $wheres - * @return $this - */ - protected function whereArray(array $wheres) - { - foreach ($wheres as $name => $expression) - { - $this->where($name, $expression); - } - - return $this; - } - - /** - * Add a prefix to the route URI. - * - * @param string $prefix - * @return $this - */ - public function prefix($prefix) - { - $this->uri = trim($prefix, '/').'/'.trim($this->uri, '/'); - - return $this; - } - - /** - * Get the URI associated with the route. - * - * @return string - */ - public function getPath() - { - return $this->uri(); - } - - /** - * Get the URI associated with the route. - * - * @return string - */ - public function uri() - { - return $this->uri; - } - - /** - * Get the HTTP verbs the route responds to. - * - * @return array - */ - public function getMethods() - { - return $this->methods(); - } - - /** - * Get the HTTP verbs the route responds to. - * - * @return array - */ - public function methods() - { - return $this->methods; - } - - /** - * Determine if the route only responds to HTTP requests. - * - * @return bool - */ - public function httpOnly() - { - return in_array('http', $this->action, true); - } - - /** - * Determine if the route only responds to HTTPS requests. - * - * @return bool - */ - public function httpsOnly() - { - return $this->secure(); - } - - /** - * Determine if the route only responds to HTTPS requests. - * - * @return bool - */ - public function secure() - { - return in_array('https', $this->action, true); - } - - /** - * Get the domain defined for the route. - * - * @return string|null - */ - public function domain() - { - return isset($this->action['domain']) ? $this->action['domain'] : null; - } - - /** - * Get the URI that the route responds to. - * - * @return string - */ - public function getUri() - { - return $this->uri; - } - - /** - * Set the URI that the route responds to. - * - * @param string $uri - * @return \Illuminate\Routing\Route - */ - public function setUri($uri) - { - $this->uri = $uri; - - return $this; - } - - /** - * Get the prefix of the route instance. - * - * @return string - */ - public function getPrefix() - { - return isset($this->action['prefix']) ? $this->action['prefix'] : null; - } - - /** - * Get the name of the route instance. - * - * @return string - */ - public function getName() - { - return isset($this->action['as']) ? $this->action['as'] : null; - } - - /** - * Get the action name for the route. - * - * @return string - */ - public function getActionName() - { - return isset($this->action['controller']) ? $this->action['controller'] : 'Closure'; - } - - /** - * Get the action array for the route. - * - * @return array - */ - public function getAction() - { - return $this->action; - } - - /** - * Set the action array for the route. - * - * @param array $action - * @return $this - */ - public function setAction(array $action) - { - $this->action = $action; - - return $this; - } - - /** - * Get the compiled version of the route. - * - * @return \Symfony\Component\Routing\CompiledRoute - */ - public function getCompiled() - { - return $this->compiled; - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php b/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php deleted file mode 100644 index abfea49..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php +++ /dev/null @@ -1,305 +0,0 @@ -<?php namespace Illuminate\Routing; - -use Countable; -use ArrayIterator; -use IteratorAggregate; -use Illuminate\Http\Request; -use Illuminate\Http\Response; -use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; -use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException; - -class RouteCollection implements Countable, IteratorAggregate { - - /** - * An array of the routes keyed by method. - * - * @var array - */ - protected $routes = array(); - - /** - * An flattened array of all of the routes. - * - * @var array - */ - protected $allRoutes = array(); - - /** - * A look-up table of routes by their names. - * - * @var array - */ - protected $nameList = array(); - - /** - * A look-up table of routes by controller action. - * - * @var array - */ - protected $actionList = array(); - - /** - * Add a Route instance to the collection. - * - * @param \Illuminate\Routing\Route $route - * @return \Illuminate\Routing\Route - */ - public function add(Route $route) - { - $this->addToCollections($route); - - $this->addLookups($route); - - return $route; - } - - /** - * Add the given route to the arrays of routes. - * - * @param \Illuminate\Routing\Route $route - * @return void - */ - protected function addToCollections($route) - { - $domainAndUri = $route->domain().$route->getUri(); - - foreach ($route->methods() as $method) - { - $this->routes[$method][$domainAndUri] = $route; - } - - $this->allRoutes[$method.$domainAndUri] = $route; - } - - /** - * Add the route to any look-up tables if necessary. - * - * @param \Illuminate\Routing\Route $route - * @return void - */ - protected function addLookups($route) - { - // If the route has a name, we will add it to the name look-up table so that we - // will quickly be able to find any route associate with a name and not have - // to iterate through every route every time we need to perform a look-up. - $action = $route->getAction(); - - if (isset($action['as'])) - { - $this->nameList[$action['as']] = $route; - } - - // When the route is routing to a controller we will also store the action that - // is used by the route. This will let us reverse route to controllers while - // processing a request and easily generate URLs to the given controllers. - if (isset($action['controller'])) - { - $this->addToActionList($action, $route); - } - } - - /** - * Add a route to the controller action dictionary. - * - * @param array $action - * @param \Illuminate\Routing\Route $route - * @return void - */ - protected function addToActionList($action, $route) - { - if ( ! isset($this->actionList[$action['controller']])) - { - $this->actionList[$action['controller']] = $route; - } - } - - /** - * Find the first route matching a given request. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Routing\Route - * - * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException - */ - public function match(Request $request) - { - $routes = $this->get($request->getMethod()); - - // First, we will see if we can find a matching route for this current request - // method. If we can, great, we can just return it so that it can be called - // by the consumer. Otherwise we will check for routes with another verb. - $route = $this->check($routes, $request); - - if ( ! is_null($route)) - { - return $route->bind($request); - } - - // If no route was found, we will check if a matching is route is specified on - // another HTTP verb. If it is we will need to throw a MethodNotAllowed and - // inform the user agent of which HTTP verb it should use for this route. - $others = $this->checkForAlternateVerbs($request); - - if (count($others) > 0) - { - return $this->getOtherMethodsRoute($request, $others); - } - - throw new NotFoundHttpException; - } - - /** - * Determine if any routes match on another HTTP verb. - * - * @param \Illuminate\Http\Request $request - * @return array - */ - protected function checkForAlternateVerbs($request) - { - $methods = array_diff(Router::$verbs, array($request->getMethod())); - - // Here we will spin through all verbs except for the current request verb and - // check to see if any routes respond to them. If they do, we will return a - // proper error response with the correct headers on the response string. - $others = array(); - - foreach ($methods as $method) - { - if ( ! is_null($this->check($this->get($method), $request, false))) - { - $others[] = $method; - } - } - - return $others; - } - - /** - * Get a route (if necessary) that responds when other available methods are present. - * - * @param \Illuminate\Http\Request $request - * @param array $others - * @return \Illuminate\Routing\Route - * - * @throws \Symfony\Component\Routing\Exception\MethodNotAllowedHttpException - */ - protected function getOtherMethodsRoute($request, array $others) - { - if ($request->method() == 'OPTIONS') - { - return (new Route('OPTIONS', $request->path(), function() use ($others) - { - return new Response('', 200, array('Allow' => implode(',', $others))); - - }))->bind($request); - } - - $this->methodNotAllowed($others); - } - - /** - * Throw a method not allowed HTTP exception. - * - * @param array $others - * @return void - * - * @throws \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException - */ - protected function methodNotAllowed(array $others) - { - throw new MethodNotAllowedHttpException($others); - } - - /** - * Determine if a route in the array matches the request. - * - * @param array $routes - * @param \Illuminate\http\Request $request - * @param bool $includingMethod - * @return \Illuminate\Routing\Route|null - */ - protected function check(array $routes, $request, $includingMethod = true) - { - return array_first($routes, function($key, $value) use ($request, $includingMethod) - { - return $value->matches($request, $includingMethod); - }); - } - - /** - * Get all of the routes in the collection. - * - * @param string|null $method - * @return array - */ - protected function get($method = null) - { - if (is_null($method)) return $this->getRoutes(); - - return array_get($this->routes, $method, array()); - } - - /** - * Determine if the route collection contains a given named route. - * - * @param string $name - * @return bool - */ - public function hasNamedRoute($name) - { - return ! is_null($this->getByName($name)); - } - - /** - * Get a route instance by its name. - * - * @param string $name - * @return \Illuminate\Routing\Route|null - */ - public function getByName($name) - { - return isset($this->nameList[$name]) ? $this->nameList[$name] : null; - } - - /** - * Get a route instance by its controller action. - * - * @param string $action - * @return \Illuminate\Routing\Route|null - */ - public function getByAction($action) - { - return isset($this->actionList[$action]) ? $this->actionList[$action] : null; - } - - /** - * Get all of the routes in the collection. - * - * @return array - */ - public function getRoutes() - { - return array_values($this->allRoutes); - } - - /** - * Get an iterator for the items. - * - * @return \ArrayIterator - */ - public function getIterator() - { - return new ArrayIterator($this->getRoutes()); - } - - /** - * Count the number of items in the collection. - * - * @return int - */ - public function count() - { - return count($this->getRoutes()); - } - -} http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Routing/RouteFiltererInterface.php ---------------------------------------------------------------------- diff --git a/vendor/laravel/framework/src/Illuminate/Routing/RouteFiltererInterface.php b/vendor/laravel/framework/src/Illuminate/Routing/RouteFiltererInterface.php deleted file mode 100644 index 2cc0d12..0000000 --- a/vendor/laravel/framework/src/Illuminate/Routing/RouteFiltererInterface.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php namespace Illuminate\Routing; - -interface RouteFiltererInterface { - - /** - * Register a new filter with the router. - * - * @param string $name - * @param mixed $callback - * @return void - */ - public function filter($name, $callback); - - /** - * Call the given route filter. - * - * @param string $filter - * @param array $parameters - * @param \Illuminate\Routing\Route $route - * @param \Illuminate\Http\Request $request - * @param \Illuminate\Http\Response|null $response - * @return mixed - */ - public function callRouteFilter($filter, $parameters, $route, $request, $response = null); - -}
