http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Container/Container.php
----------------------------------------------------------------------
diff --git a/vendor/laravel/framework/src/Illuminate/Container/Container.php 
b/vendor/laravel/framework/src/Illuminate/Container/Container.php
deleted file mode 100755
index 84b606e..0000000
--- a/vendor/laravel/framework/src/Illuminate/Container/Container.php
+++ /dev/null
@@ -1,866 +0,0 @@
-<?php namespace Illuminate\Container;
-
-use Closure;
-use ArrayAccess;
-use ReflectionClass;
-use ReflectionParameter;
-
-class Container implements ArrayAccess {
-
-       /**
-        * An array of the types that have been resolved.
-        *
-        * @var array
-        */
-       protected $resolved = array();
-
-       /**
-        * The container's bindings.
-        *
-        * @var array
-        */
-       protected $bindings = array();
-
-       /**
-        * The container's shared instances.
-        *
-        * @var array
-        */
-       protected $instances = array();
-
-       /**
-        * The registered type aliases.
-        *
-        * @var array
-        */
-       protected $aliases = array();
-
-       /**
-        * All of the registered rebound callbacks.
-        *
-        * @var array
-        */
-       protected $reboundCallbacks = array();
-
-       /**
-        * All of the registered resolving callbacks.
-        *
-        * @var array
-        */
-       protected $resolvingCallbacks = array();
-
-       /**
-        * All of the global resolving callbacks.
-        *
-        * @var array
-        */
-       protected $globalResolvingCallbacks = array();
-
-       /**
-        * Determine if a given string is resolvable.
-        *
-        * @param  string  $abstract
-        * @return bool
-        */
-       protected function resolvable($abstract)
-       {
-               return $this->bound($abstract) || $this->isAlias($abstract);
-       }
-
-       /**
-        * Determine if the given abstract type has been bound.
-        *
-        * @param  string  $abstract
-        * @return bool
-        */
-       public function bound($abstract)
-       {
-               return isset($this->bindings[$abstract]) || 
isset($this->instances[$abstract]);
-       }
-
-       /**
-        * Determine if the given abstract type has been resolved.
-        *
-        * @param  string  $abstract
-        * @return bool
-        */
-       public function resolved($abstract)
-       {
-               return isset($this->resolved[$abstract]) || 
isset($this->instances[$abstract]);
-       }
-
-       /**
-        * Determine if a given string is an alias.
-        *
-        * @param  string  $name
-        * @return bool
-        */
-       public function isAlias($name)
-       {
-               return isset($this->aliases[$name]);
-       }
-
-       /**
-        * Register a binding with the container.
-        *
-        * @param  string|array  $abstract
-        * @param  \Closure|string|null  $concrete
-        * @param  bool  $shared
-        * @return void
-        */
-       public function bind($abstract, $concrete = null, $shared = false)
-       {
-               // If the given types are actually an array, we will assume an 
alias is being
-               // defined and will grab this "real" abstract class name and 
register this
-               // alias with the container so that it can be used as a 
shortcut for it.
-               if (is_array($abstract))
-               {
-                       list($abstract, $alias) = 
$this->extractAlias($abstract);
-
-                       $this->alias($abstract, $alias);
-               }
-
-               // If no concrete type was given, we will simply set the 
concrete type to the
-               // abstract type. This will allow concrete type to be 
registered as shared
-               // without being forced to state their classes in both of the 
parameter.
-               $this->dropStaleInstances($abstract);
-
-               if (is_null($concrete))
-               {
-                       $concrete = $abstract;
-               }
-
-               // If the factory is not a Closure, it means it is just a class 
name which is
-               // is bound into this container to the abstract type and we 
will just wrap
-               // it up inside a Closure to make things more convenient when 
extending.
-               if ( ! $concrete instanceof Closure)
-               {
-                       $concrete = $this->getClosure($abstract, $concrete);
-               }
-
-               $this->bindings[$abstract] = compact('concrete', 'shared');
-
-               // If the abstract type was already resolved in this container 
we'll fire the
-               // rebound listener so that any objects which have already 
gotten resolved
-               // can have their copy of the object updated via the listener 
callbacks.
-               if ($this->resolved($abstract))
-               {
-                       $this->rebound($abstract);
-               }
-       }
-
-       /**
-        * Get the Closure to be used when building a type.
-        *
-        * @param  string  $abstract
-        * @param  string  $concrete
-        * @return \Closure
-        */
-       protected function getClosure($abstract, $concrete)
-       {
-               return function($c, $parameters = array()) use ($abstract, 
$concrete)
-               {
-                       $method = ($abstract == $concrete) ? 'build' : 'make';
-
-                       return $c->$method($concrete, $parameters);
-               };
-       }
-
-       /**
-        * Register a binding if it hasn't already been registered.
-        *
-        * @param  string  $abstract
-        * @param  \Closure|string|null  $concrete
-        * @param  bool  $shared
-        * @return void
-        */
-       public function bindIf($abstract, $concrete = null, $shared = false)
-       {
-               if ( ! $this->bound($abstract))
-               {
-                       $this->bind($abstract, $concrete, $shared);
-               }
-       }
-
-       /**
-        * Register a shared binding in the container.
-        *
-        * @param  string  $abstract
-        * @param  \Closure|string|null  $concrete
-        * @return void
-        */
-       public function singleton($abstract, $concrete = null)
-       {
-               $this->bind($abstract, $concrete, true);
-       }
-
-       /**
-        * Wrap a Closure such that it is shared.
-        *
-        * @param  \Closure  $closure
-        * @return \Closure
-        */
-       public function share(Closure $closure)
-       {
-               return function($container) use ($closure)
-               {
-                       // We'll simply declare a static variable within the 
Closures and if it has
-                       // not been set we will execute the given Closures to 
resolve this value
-                       // and return it back to these consumers of the method 
as an instance.
-                       static $object;
-
-                       if (is_null($object))
-                       {
-                               $object = $closure($container);
-                       }
-
-                       return $object;
-               };
-       }
-
-       /**
-        * Bind a shared Closure into the container.
-        *
-        * @param  string    $abstract
-        * @param  \Closure  $closure
-        * @return void
-        */
-       public function bindShared($abstract, Closure $closure)
-       {
-               $this->bind($abstract, $this->share($closure), true);
-       }
-
-       /**
-        * "Extend" an abstract type in the container.
-        *
-        * @param  string    $abstract
-        * @param  \Closure  $closure
-        * @return void
-        *
-        * @throws \InvalidArgumentException
-        */
-       public function extend($abstract, Closure $closure)
-       {
-               if ( ! isset($this->bindings[$abstract]))
-               {
-                       throw new \InvalidArgumentException("Type {$abstract} 
is not bound.");
-               }
-
-               if (isset($this->instances[$abstract]))
-               {
-                       $this->instances[$abstract] = 
$closure($this->instances[$abstract], $this);
-
-                       $this->rebound($abstract);
-               }
-               else
-               {
-                       $extender = $this->getExtender($abstract, $closure);
-
-                       $this->bind($abstract, $extender, 
$this->isShared($abstract));
-               }
-       }
-
-       /**
-        * Get an extender Closure for resolving a type.
-        *
-        * @param  string    $abstract
-        * @param  \Closure  $closure
-        * @return \Closure
-        */
-       protected function getExtender($abstract, Closure $closure)
-       {
-               // To "extend" a binding, we will grab the old "resolver" 
Closure and pass it
-               // into a new one. The old resolver will be called first and 
the result is
-               // handed off to the "new" resolver, along with this container 
instance.
-               $resolver = $this->bindings[$abstract]['concrete'];
-
-               return function($container) use ($resolver, $closure)
-               {
-                       return $closure($resolver($container), $container);
-               };
-       }
-
-       /**
-        * Register an existing instance as shared in the container.
-        *
-        * @param  string  $abstract
-        * @param  mixed   $instance
-        * @return void
-        */
-       public function instance($abstract, $instance)
-       {
-               // First, we will extract the alias from the abstract if it is 
an array so we
-               // are using the correct name when binding the type. If we get 
an alias it
-               // will be registered with the container so we can resolve it 
out later.
-               if (is_array($abstract))
-               {
-                       list($abstract, $alias) = 
$this->extractAlias($abstract);
-
-                       $this->alias($abstract, $alias);
-               }
-
-               unset($this->aliases[$abstract]);
-
-               // We'll check to determine if this type has been bound before, 
and if it has
-               // we will fire the rebound callbacks registered with the 
container and it
-               // can be updated with consuming classes that have gotten 
resolved here.
-               $bound = $this->bound($abstract);
-
-               $this->instances[$abstract] = $instance;
-
-               if ($bound)
-               {
-                       $this->rebound($abstract);
-               }
-       }
-
-       /**
-        * Alias a type to a shorter name.
-        *
-        * @param  string  $abstract
-        * @param  string  $alias
-        * @return void
-        */
-       public function alias($abstract, $alias)
-       {
-               $this->aliases[$alias] = $abstract;
-       }
-
-       /**
-        * Extract the type and alias from a given definition.
-        *
-        * @param  array  $definition
-        * @return array
-        */
-       protected function extractAlias(array $definition)
-       {
-               return array(key($definition), current($definition));
-       }
-
-       /**
-        * Bind a new callback to an abstract's rebind event.
-        *
-        * @param  string    $abstract
-        * @param  \Closure  $callback
-        * @return mixed
-        */
-       public function rebinding($abstract, Closure $callback)
-       {
-               $this->reboundCallbacks[$abstract][] = $callback;
-
-               if ($this->bound($abstract)) return $this->make($abstract);
-       }
-
-       /**
-        * Refresh an instance on the given target and method.
-        *
-        * @param  string  $abstract
-        * @param  mixed   $target
-        * @param  string  $method
-        * @return mixed
-        */
-       public function refresh($abstract, $target, $method)
-       {
-               return $this->rebinding($abstract, function($app, $instance) 
use ($target, $method)
-               {
-                       $target->{$method}($instance);
-               });
-       }
-
-       /**
-        * Fire the "rebound" callbacks for the given abstract type.
-        *
-        * @param  string  $abstract
-        * @return void
-        */
-       protected function rebound($abstract)
-       {
-               $instance = $this->make($abstract);
-
-               foreach ($this->getReboundCallbacks($abstract) as $callback)
-               {
-                       call_user_func($callback, $this, $instance);
-               }
-       }
-
-       /**
-        * Get the rebound callbacks for a given type.
-        *
-        * @param  string  $abstract
-        * @return array
-        */
-       protected function getReboundCallbacks($abstract)
-       {
-               if (isset($this->reboundCallbacks[$abstract]))
-               {
-                       return $this->reboundCallbacks[$abstract];
-               }
-
-               return array();
-       }
-
-       /**
-        * Resolve the given type from the container.
-        *
-        * @param  string  $abstract
-        * @param  array   $parameters
-        * @return mixed
-        */
-       public function make($abstract, $parameters = array())
-       {
-               $abstract = $this->getAlias($abstract);
-
-               // If an instance of the type is currently being managed as a 
singleton we'll
-               // just return an existing instance instead of instantiating 
new instances
-               // so the developer can keep using the same objects instance 
every time.
-               if (isset($this->instances[$abstract]))
-               {
-                       return $this->instances[$abstract];
-               }
-
-               $concrete = $this->getConcrete($abstract);
-
-               // We're ready to instantiate an instance of the concrete type 
registered for
-               // the binding. This will instantiate the types, as well as 
resolve any of
-               // its "nested" dependencies recursively until all have gotten 
resolved.
-               if ($this->isBuildable($concrete, $abstract))
-               {
-                       $object = $this->build($concrete, $parameters);
-               }
-               else
-               {
-                       $object = $this->make($concrete, $parameters);
-               }
-
-               // If the requested type is registered as a singleton we'll 
want to cache off
-               // the instances in "memory" so we can return it later without 
creating an
-               // entirely new instance of an object on each subsequent 
request for it.
-               if ($this->isShared($abstract))
-               {
-                       $this->instances[$abstract] = $object;
-               }
-
-               $this->fireResolvingCallbacks($abstract, $object);
-
-               $this->resolved[$abstract] = true;
-
-               return $object;
-       }
-
-       /**
-        * Get the concrete type for a given abstract.
-        *
-        * @param  string  $abstract
-        * @return mixed   $concrete
-        */
-       protected function getConcrete($abstract)
-       {
-               // If we don't have a registered resolver or concrete for the 
type, we'll just
-               // assume each type is a concrete name and will attempt to 
resolve it as is
-               // since the container should be able to resolve concretes 
automatically.
-               if ( ! isset($this->bindings[$abstract]))
-               {
-                       if ($this->missingLeadingSlash($abstract) && 
isset($this->bindings['\\'.$abstract]))
-                       {
-                               $abstract = '\\'.$abstract;
-                       }
-
-                       return $abstract;
-               }
-
-               return $this->bindings[$abstract]['concrete'];
-       }
-
-       /**
-        * Determine if the given abstract has a leading slash.
-        *
-        * @param  string  $abstract
-        * @return bool
-        */
-       protected function missingLeadingSlash($abstract)
-       {
-               return is_string($abstract) && strpos($abstract, '\\') !== 0;
-       }
-
-       /**
-        * Instantiate a concrete instance of the given type.
-        *
-        * @param  string  $concrete
-        * @param  array   $parameters
-        * @return mixed
-        *
-        * @throws BindingResolutionException
-        */
-       public function build($concrete, $parameters = array())
-       {
-               // If the concrete type is actually a Closure, we will just 
execute it and
-               // hand back the results of the functions, which allows 
functions to be
-               // used as resolvers for more fine-tuned resolution of these 
objects.
-               if ($concrete instanceof Closure)
-               {
-                       return $concrete($this, $parameters);
-               }
-
-               $reflector = new ReflectionClass($concrete);
-
-               // If the type is not instantiable, the developer is attempting 
to resolve
-               // an abstract type such as an Interface of Abstract Class and 
there is
-               // no binding registered for the abstractions so we need to 
bail out.
-               if ( ! $reflector->isInstantiable())
-               {
-                       $message = "Target [$concrete] is not instantiable.";
-
-                       throw new BindingResolutionException($message);
-               }
-
-               $constructor = $reflector->getConstructor();
-
-               // If there are no constructors, that means there are no 
dependencies then
-               // we can just resolve the instances of the objects right away, 
without
-               // resolving any other types or dependencies out of these 
containers.
-               if (is_null($constructor))
-               {
-                       return new $concrete;
-               }
-
-               $dependencies = $constructor->getParameters();
-
-               // Once we have all the constructor's parameters we can create 
each of the
-               // dependency instances and then use the reflection instances 
to make a
-               // new instance of this class, injecting the created 
dependencies in.
-               $parameters = $this->keyParametersByArgument(
-                       $dependencies, $parameters
-               );
-
-               $instances = $this->getDependencies(
-                       $dependencies, $parameters
-               );
-
-               return $reflector->newInstanceArgs($instances);
-       }
-
-       /**
-        * Resolve all of the dependencies from the ReflectionParameters.
-        *
-        * @param  array  $parameters
-        * @param  array  $primitives
-        * @return array
-        */
-       protected function getDependencies($parameters, array $primitives = 
array())
-       {
-               $dependencies = array();
-
-               foreach ($parameters as $parameter)
-               {
-                       $dependency = $parameter->getClass();
-
-                       // If the class is null, it means the dependency is a 
string or some other
-                       // primitive type which we can not resolve since it is 
not a class and
-                       // we will just bomb out with an error since we have 
no-where to go.
-                       if (array_key_exists($parameter->name, $primitives))
-                       {
-                               $dependencies[] = $primitives[$parameter->name];
-                       }
-                       elseif (is_null($dependency))
-                       {
-                               $dependencies[] = 
$this->resolveNonClass($parameter);
-                       }
-                       else
-                       {
-                               $dependencies[] = 
$this->resolveClass($parameter);
-                       }
-               }
-
-               return (array) $dependencies;
-       }
-
-       /**
-        * Resolve a non-class hinted dependency.
-        *
-        * @param  \ReflectionParameter  $parameter
-        * @return mixed
-        *
-        * @throws BindingResolutionException
-        */
-       protected function resolveNonClass(ReflectionParameter $parameter)
-       {
-               if ($parameter->isDefaultValueAvailable())
-               {
-                       return $parameter->getDefaultValue();
-               }
-
-               $message = "Unresolvable dependency resolving [$parameter] in 
class {$parameter->getDeclaringClass()->getName()}";
-
-               throw new BindingResolutionException($message);
-       }
-
-       /**
-        * Resolve a class based dependency from the container.
-        *
-        * @param  \ReflectionParameter  $parameter
-        * @return mixed
-        *
-        * @throws BindingResolutionException
-        */
-       protected function resolveClass(ReflectionParameter $parameter)
-       {
-               try
-               {
-                       return $this->make($parameter->getClass()->name);
-               }
-
-               // If we can not resolve the class instance, we will check to 
see if the value
-               // is optional, and if it is we will return the optional 
parameter value as
-               // the value of the dependency, similarly to how we do this 
with scalars.
-               catch (BindingResolutionException $e)
-               {
-                       if ($parameter->isOptional())
-                       {
-                               return $parameter->getDefaultValue();
-                       }
-
-                       throw $e;
-               }
-       }
-
-       /**
-        * If extra parameters are passed by numeric ID, rekey them by argument 
name.
-        *
-        * @param  array  $dependencies
-        * @param  array  $parameters
-        * @return array
-        */
-       protected function keyParametersByArgument(array $dependencies, array 
$parameters)
-       {
-               foreach ($parameters as $key => $value)
-               {
-                       if (is_numeric($key))
-                       {
-                               unset($parameters[$key]);
-
-                               $parameters[$dependencies[$key]->name] = $value;
-                       }
-               }
-
-               return $parameters;
-       }
-
-       /**
-        * Register a new resolving callback.
-        *
-        * @param  string    $abstract
-        * @param  \Closure  $callback
-        * @return void
-        */
-       public function resolving($abstract, Closure $callback)
-       {
-               $this->resolvingCallbacks[$abstract][] = $callback;
-       }
-
-       /**
-        * Register a new resolving callback for all types.
-        *
-        * @param  \Closure  $callback
-        * @return void
-        */
-       public function resolvingAny(Closure $callback)
-       {
-               $this->globalResolvingCallbacks[] = $callback;
-       }
-
-       /**
-        * Fire all of the resolving callbacks.
-        *
-        * @param  string  $abstract
-        * @param  mixed   $object
-        * @return void
-        */
-       protected function fireResolvingCallbacks($abstract, $object)
-       {
-               if (isset($this->resolvingCallbacks[$abstract]))
-               {
-                       $this->fireCallbackArray($object, 
$this->resolvingCallbacks[$abstract]);
-               }
-
-               $this->fireCallbackArray($object, 
$this->globalResolvingCallbacks);
-       }
-
-       /**
-        * Fire an array of callbacks with an object.
-        *
-        * @param  mixed  $object
-        * @param  array  $callbacks
-        */
-       protected function fireCallbackArray($object, array $callbacks)
-       {
-               foreach ($callbacks as $callback)
-               {
-                       call_user_func($callback, $object, $this);
-               }
-       }
-
-       /**
-        * Determine if a given type is shared.
-        *
-        * @param  string  $abstract
-        * @return bool
-        */
-       public function isShared($abstract)
-       {
-               if (isset($this->bindings[$abstract]['shared']))
-               {
-                       $shared = $this->bindings[$abstract]['shared'];
-               }
-               else
-               {
-                       $shared = false;
-               }
-
-               return isset($this->instances[$abstract]) || $shared === true;
-       }
-
-       /**
-        * Determine if the given concrete is buildable.
-        *
-        * @param  mixed   $concrete
-        * @param  string  $abstract
-        * @return bool
-        */
-       protected function isBuildable($concrete, $abstract)
-       {
-               return $concrete === $abstract || $concrete instanceof Closure;
-       }
-
-       /**
-        * Get the alias for an abstract if available.
-        *
-        * @param  string  $abstract
-        * @return string
-        */
-       protected function getAlias($abstract)
-       {
-               return isset($this->aliases[$abstract]) ? 
$this->aliases[$abstract] : $abstract;
-       }
-
-       /**
-        * Get the container's bindings.
-        *
-        * @return array
-        */
-       public function getBindings()
-       {
-               return $this->bindings;
-       }
-
-       /**
-        * Drop all of the stale instances and aliases.
-        *
-        * @param  string  $abstract
-        * @return void
-        */
-       protected function dropStaleInstances($abstract)
-       {
-               unset($this->instances[$abstract], $this->aliases[$abstract]);
-       }
-
-       /**
-        * Remove a resolved instance from the instance cache.
-        *
-        * @param  string  $abstract
-        * @return void
-        */
-       public function forgetInstance($abstract)
-       {
-               unset($this->instances[$abstract]);
-       }
-
-       /**
-        * Clear all of the instances from the container.
-        *
-        * @return void
-        */
-       public function forgetInstances()
-       {
-               $this->instances = array();
-       }
-
-       /**
-        * Determine if a given offset exists.
-        *
-        * @param  string  $key
-        * @return bool
-        */
-       public function offsetExists($key)
-       {
-               return isset($this->bindings[$key]);
-       }
-
-       /**
-        * Get the value at a given offset.
-        *
-        * @param  string  $key
-        * @return mixed
-        */
-       public function offsetGet($key)
-       {
-               return $this->make($key);
-       }
-
-       /**
-        * Set the value at a given offset.
-        *
-        * @param  string  $key
-        * @param  mixed   $value
-        * @return void
-        */
-       public function offsetSet($key, $value)
-       {
-               // If the value is not a Closure, we will make it one. This 
simply gives
-               // more "drop-in" replacement functionality for the Pimple 
which this
-               // container's simplest functions are base modeled and built 
after.
-               if ( ! $value instanceof Closure)
-               {
-                       $value = function() use ($value)
-                       {
-                               return $value;
-                       };
-               }
-
-               $this->bind($key, $value);
-       }
-
-       /**
-        * Unset the value at a given offset.
-        *
-        * @param  string  $key
-        * @return void
-        */
-       public function offsetUnset($key)
-       {
-               unset($this->bindings[$key], $this->instances[$key], 
$this->resolved[$key]);
-       }
-
-       /**
-        * Dynamically access container services.
-        *
-        * @param  string  $key
-        * @return mixed
-        */
-       public function __get($key)
-       {
-               return $this[$key];
-       }
-
-       /**
-        * Dynamically set container services.
-        *
-        * @param  string  $key
-        * @param  mixed   $value
-        * @return void
-        */
-       public function __set($key, $value)
-       {
-               $this[$key] = $value;
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Container/composer.json
----------------------------------------------------------------------
diff --git a/vendor/laravel/framework/src/Illuminate/Container/composer.json 
b/vendor/laravel/framework/src/Illuminate/Container/composer.json
deleted file mode 100755
index a2445f1..0000000
--- a/vendor/laravel/framework/src/Illuminate/Container/composer.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-    "name": "illuminate/container",
-    "license": "MIT",
-    "authors": [
-        {
-            "name": "Taylor Otwell",
-            "email": "[email protected]"
-        }
-    ],
-    "require": {
-        "php": ">=5.4.0"
-    },
-    "autoload": {
-        "psr-0": {
-            "Illuminate\\Container": ""
-        }
-    },
-    "target-dir": "Illuminate/Container",
-    "extra": {
-        "branch-alias": {
-            "dev-master": "4.2-dev"
-        }
-    },
-    "minimum-stability": "dev"
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Cookie/CookieJar.php
----------------------------------------------------------------------
diff --git a/vendor/laravel/framework/src/Illuminate/Cookie/CookieJar.php 
b/vendor/laravel/framework/src/Illuminate/Cookie/CookieJar.php
deleted file mode 100755
index 56e531a..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cookie/CookieJar.php
+++ /dev/null
@@ -1,167 +0,0 @@
-<?php namespace Illuminate\Cookie;
-
-use Symfony\Component\HttpFoundation\Cookie;
-
-class CookieJar {
-
-       /**
-        * The default path (if specified).
-        *
-        * @var string
-        */
-       protected $path = '/';
-
-       /**
-        * The default domain (if specified).
-        *
-        * @var string
-        */
-       protected $domain = null;
-
-       /**
-        * All of the cookies queued for sending.
-        *
-        * @var array
-        */
-       protected $queued = array();
-
-       /**
-        * Create a new cookie instance.
-        *
-        * @param  string  $name
-        * @param  string  $value
-        * @param  int     $minutes
-        * @param  string  $path
-        * @param  string  $domain
-        * @param  bool    $secure
-        * @param  bool    $httpOnly
-        * @return \Symfony\Component\HttpFoundation\Cookie
-        */
-       public function make($name, $value, $minutes = 0, $path = null, $domain 
= null, $secure = false, $httpOnly = true)
-       {
-               list($path, $domain) = $this->getPathAndDomain($path, $domain);
-
-               $time = ($minutes == 0) ? 0 : time() + ($minutes * 60);
-
-               return new Cookie($name, $value, $time, $path, $domain, 
$secure, $httpOnly);
-       }
-
-       /**
-        * Create a cookie that lasts "forever" (five years).
-        *
-        * @param  string  $name
-        * @param  string  $value
-        * @param  string  $path
-        * @param  string  $domain
-        * @param  bool    $secure
-        * @param  bool    $httpOnly
-        * @return \Symfony\Component\HttpFoundation\Cookie
-        */
-       public function forever($name, $value, $path = null, $domain = null, 
$secure = false, $httpOnly = true)
-       {
-               return $this->make($name, $value, 2628000, $path, $domain, 
$secure, $httpOnly);
-       }
-
-       /**
-        * Expire the given cookie.
-        *
-        * @param  string  $name
-        * @param  string  $path
-        * @param  string  $domain
-        * @return \Symfony\Component\HttpFoundation\Cookie
-        */
-       public function forget($name, $path = null, $domain = null)
-       {
-               return $this->make($name, null, -2628000, $path, $domain);
-       }
-
-       /**
-        * Determine if a cookie has been queued.
-        *
-        * @param  string  $key
-        * @return bool
-        */
-       public function hasQueued($key)
-       {
-               return ! is_null($this->queued($key));
-       }
-
-       /**
-        * Get a queued cookie instance.
-        *
-        * @param  string  $key
-        * @param  mixed   $default
-        * @return \Symfony\Component\HttpFoundation\Cookie
-        */
-       public function queued($key, $default = null)
-       {
-               return array_get($this->queued, $key, $default);
-       }
-
-       /**
-        * Queue a cookie to send with the next response.
-        *
-        * @param  mixed
-        * @return void
-        */
-       public function queue()
-       {
-               if (head(func_get_args()) instanceof Cookie)
-               {
-                       $cookie = head(func_get_args());
-               }
-               else
-               {
-                       $cookie = call_user_func_array(array($this, 'make'), 
func_get_args());
-               }
-
-               $this->queued[$cookie->getName()] = $cookie;
-       }
-
-       /**
-        * Remove a cookie from the queue.
-        *
-        * @param  string  $name
-        */
-       public function unqueue($name)
-       {
-               unset($this->queued[$name]);
-       }
-
-       /**
-        * Get the path and domain, or the default values.
-        *
-        * @param  string  $path
-        * @param  string  $domain
-        * @return array
-        */
-       protected function getPathAndDomain($path, $domain)
-       {
-               return array($path ?: $this->path, $domain ?: $this->domain);
-       }
-
-       /**
-        * Set the default path and domain for the jar.
-        *
-        * @param  string  $path
-        * @param  string  $domain
-        * @return $this
-        */
-       public function setDefaultPathAndDomain($path, $domain)
-       {
-               list($this->path, $this->domain) = array($path, $domain);
-
-               return $this;
-       }
-
-       /**
-        * Get the cookies which have been queued for the next request
-        *
-        * @return array
-        */
-       public function getQueuedCookies()
-       {
-               return $this->queued;
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php 
b/vendor/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php
deleted file mode 100755
index 1c7b9d0..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php namespace Illuminate\Cookie;
-
-use Illuminate\Support\ServiceProvider;
-
-class CookieServiceProvider extends ServiceProvider {
-
-       /**
-        * Register the service provider.
-        *
-        * @return void
-        */
-       public function register()
-       {
-               $this->app->bindShared('cookie', function($app)
-               {
-                       $config = $app['config']['session'];
-
-                       return (new 
CookieJar)->setDefaultPathAndDomain($config['path'], $config['domain']);
-               });
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php
----------------------------------------------------------------------
diff --git a/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php 
b/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php
deleted file mode 100644
index 1aafbef..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php
+++ /dev/null
@@ -1,141 +0,0 @@
-<?php namespace Illuminate\Cookie;
-
-use Illuminate\Encryption\Encrypter;
-use Illuminate\Encryption\DecryptException;
-use Symfony\Component\HttpFoundation\Cookie;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpFoundation\Response;
-use Symfony\Component\HttpKernel\HttpKernelInterface;
-
-class Guard implements HttpKernelInterface {
-
-       /**
-        * The wrapped kernel implementation.
-        *
-        * @var \Symfony\Component\HttpKernel\HttpKernelInterface
-        */
-       protected $app;
-
-       /**
-        * The encrypter instance.
-        *
-        * @var \Illuminate\Encryption\Encrypter
-        */
-       protected $encrypter;
-
-       /**
-        * Create a new CookieGuard instance.
-        *
-        * @param  \Symfony\Component\HttpKernel\HttpKernelInterface  $app
-        * @param  \Illuminate\Encryption\Encrypter  $encrypter
-        * @return void
-        */
-       public function __construct(HttpKernelInterface $app, Encrypter 
$encrypter)
-       {
-               $this->app = $app;
-               $this->encrypter = $encrypter;
-       }
-
-       /**
-        * Handle the given request and get the response.
-        *
-        * @implements HttpKernelInterface::handle
-        *
-        * @param  \Symfony\Component\HttpFoundation\Request  $request
-        * @param  int   $type
-        * @param  bool  $catch
-        * @return \Symfony\Component\HttpFoundation\Response
-        */
-       public function handle(Request $request, $type = 
HttpKernelInterface::MASTER_REQUEST, $catch = true)
-       {
-               return 
$this->encrypt($this->app->handle($this->decrypt($request), $type, $catch));
-       }
-
-       /**
-        * Decrypt the cookies on the request.
-        *
-        * @param  \Symfony\Component\HttpFoundation\Request  $request
-        * @return \Symfony\Component\HttpFoundation\Request
-        */
-       protected function decrypt(Request $request)
-       {
-               foreach ($request->cookies as $key => $c)
-               {
-                       try
-                       {
-                               $request->cookies->set($key, 
$this->decryptCookie($c));
-                       }
-                       catch (DecryptException $e)
-                       {
-                               $request->cookies->set($key, null);
-                       }
-               }
-
-               return $request;
-       }
-
-       /**
-        * Decrypt the given cookie and return the value.
-        *
-        * @param  string|array  $cookie
-        * @return string|array
-        */
-       protected function decryptCookie($cookie)
-       {
-               return is_array($cookie)
-                                               ? $this->decryptArray($cookie)
-                                               : 
$this->encrypter->decrypt($cookie);
-       }
-
-       /**
-        * Decrypt an array based cookie.
-        *
-        * @param  array  $cookie
-        * @return array
-        */
-       protected function decryptArray(array $cookie)
-       {
-               $decrypted = array();
-
-               foreach ($cookie as $key => $value)
-               {
-                       $decrypted[$key] = $this->encrypter->decrypt($value);
-               }
-
-               return $decrypted;
-       }
-
-       /**
-        * Encrypt the cookies on an outgoing response.
-        *
-        * @param  \Symfony\Component\HttpFoundation\Response  $response
-        * @return \Symfony\Component\HttpFoundation\Response
-        */
-       protected function encrypt(Response $response)
-       {
-               foreach ($response->headers->getCookies() as $key => $c)
-               {
-                       $encrypted = $this->encrypter->encrypt($c->getValue());
-
-                       $response->headers->setCookie($this->duplicate($c, 
$encrypted));
-               }
-
-               return $response;
-       }
-
-       /**
-        * Duplicate a cookie with a new value.
-        *
-        * @param  \Symfony\Component\HttpFoundation\Cookie  $c
-        * @param  mixed  $value
-        * @return \Symfony\Component\HttpFoundation\Cookie
-        */
-       protected function duplicate(Cookie $c, $value)
-       {
-               return new Cookie(
-                       $c->getName(), $value, $c->getExpiresTime(), 
$c->getPath(),
-                       $c->getDomain(), $c->isSecure(), $c->isHttpOnly()
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Cookie/Queue.php
----------------------------------------------------------------------
diff --git a/vendor/laravel/framework/src/Illuminate/Cookie/Queue.php 
b/vendor/laravel/framework/src/Illuminate/Cookie/Queue.php
deleted file mode 100644
index 65354cb..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cookie/Queue.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php namespace Illuminate\Cookie;
-
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpKernel\HttpKernelInterface;
-
-class Queue implements HttpKernelInterface {
-
-       /**
-        * The wrapped kernel implementation.
-        *
-        * @var \Symfony\Component\HttpKernel\HttpKernelInterface
-        */
-       protected $app;
-
-       /**
-        * The cookie jar instance.
-        *
-        * @var \Illuminate\Cookie\CookieJar
-        */
-       protected $cookies;
-
-       /**
-        * Create a new CookieQueue instance.
-        *
-        * @param  \Symfony\Component\HttpKernel\HttpKernelInterface  $app
-        * @param  \Illuminate\Cookie\CookieJar  $cookies
-        * @return void
-        */
-       public function __construct(HttpKernelInterface $app, CookieJar 
$cookies)
-       {
-               $this->app = $app;
-               $this->cookies = $cookies;
-       }
-
-       /**
-        * Handle the given request and get the response.
-        *
-        * @implements HttpKernelInterface::handle
-        *
-        * @param  \Symfony\Component\HttpFoundation\Request  $request
-        * @param  int   $type
-        * @param  bool  $catch
-        * @return \Symfony\Component\HttpFoundation\Response
-        */
-       public function handle(Request $request, $type = 
HttpKernelInterface::MASTER_REQUEST, $catch = true)
-       {
-               $response = $this->app->handle($request, $type, $catch);
-
-               foreach ($this->cookies->getQueuedCookies() as $cookie)
-               {
-                       $response->headers->setCookie($cookie);
-               }
-
-               return $response;
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Cookie/composer.json
----------------------------------------------------------------------
diff --git a/vendor/laravel/framework/src/Illuminate/Cookie/composer.json 
b/vendor/laravel/framework/src/Illuminate/Cookie/composer.json
deleted file mode 100755
index aa9559d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cookie/composer.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-    "name": "illuminate/cookie",
-    "license": "MIT",
-    "authors": [
-        {
-            "name": "Taylor Otwell",
-            "email": "[email protected]"
-        }
-    ],
-    "require": {
-        "php": ">=5.4.0",
-        "illuminate/encryption": "4.2.*",
-        "illuminate/support": "4.2.*",
-        "symfony/http-kernel": "2.5.*",
-        "symfony/http-foundation": "2.5.*"
-    },
-    "autoload": {
-        "psr-0": {
-            "Illuminate\\Cookie": ""
-        }
-    },
-    "target-dir": "Illuminate/Cookie",
-    "extra": {
-        "branch-alias": {
-            "dev-master": "4.2-dev"
-        }
-    },
-    "minimum-stability": "dev"
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Capsule/Manager.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Capsule/Manager.php 
b/vendor/laravel/framework/src/Illuminate/Database/Capsule/Manager.php
deleted file mode 100755
index 408e563..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/Capsule/Manager.php
+++ /dev/null
@@ -1,227 +0,0 @@
-<?php namespace Illuminate\Database\Capsule;
-
-use PDO;
-use Illuminate\Events\Dispatcher;
-use Illuminate\Cache\CacheManager;
-use Illuminate\Container\Container;
-use Illuminate\Database\DatabaseManager;
-use Illuminate\Database\Eloquent\Model as Eloquent;
-use Illuminate\Database\Connectors\ConnectionFactory;
-use Illuminate\Support\Traits\CapsuleManagerTrait;
-
-class Manager {
-
-       use CapsuleManagerTrait;
-
-       /**
-        * The database manager instance.
-        *
-        * @var \Illuminate\Database\DatabaseManager
-        */
-       protected $manager;
-
-       /**
-        * Create a new database capsule manager.
-        *
-        * @param  \Illuminate\Container\Container|null  $container
-        * @return void
-        */
-       public function __construct(Container $container = null)
-       {
-               $this->setupContainer($container);
-
-               // Once we have the container setup, we will setup the default 
configuration
-               // options in the container "config" binding. This will make 
the database
-               // manager behave correctly since all the correct binding are 
in place.
-               $this->setupDefaultConfiguration();
-
-               $this->setupManager();
-       }
-
-       /**
-        * Setup the default database configuration options.
-        *
-        * @return void
-        */
-       protected function setupDefaultConfiguration()
-       {
-               $this->container['config']['database.fetch'] = PDO::FETCH_ASSOC;
-
-               $this->container['config']['database.default'] = 'default';
-       }
-
-       /**
-        * Build the database manager instance.
-        *
-        * @return void
-        */
-       protected function setupManager()
-       {
-               $factory = new ConnectionFactory($this->container);
-
-               $this->manager = new DatabaseManager($this->container, 
$factory);
-       }
-
-       /**
-        * Get a connection instance from the global manager.
-        *
-        * @param  string  $connection
-        * @return \Illuminate\Database\Connection
-        */
-       public static function connection($connection = null)
-       {
-               return static::$instance->getConnection($connection);
-       }
-
-       /**
-        * Get a fluent query builder instance.
-        *
-        * @param  string  $table
-        * @param  string  $connection
-        * @return \Illuminate\Database\Query\Builder
-        */
-       public static function table($table, $connection = null)
-       {
-               return 
static::$instance->connection($connection)->table($table);
-       }
-
-       /**
-        * Get a schema builder instance.
-        *
-        * @param  string  $connection
-        * @return \Illuminate\Database\Schema\Builder
-        */
-       public static function schema($connection = null)
-       {
-               return 
static::$instance->connection($connection)->getSchemaBuilder();
-       }
-
-       /**
-        * Get a registered connection instance.
-        *
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       public function getConnection($name = null)
-       {
-               return $this->manager->connection($name);
-       }
-
-       /**
-        * Register a connection with the manager.
-        *
-        * @param  array   $config
-        * @param  string  $name
-        * @return void
-        */
-       public function addConnection(array $config, $name = 'default')
-       {
-               $connections = 
$this->container['config']['database.connections'];
-
-               $connections[$name] = $config;
-
-               $this->container['config']['database.connections'] = 
$connections;
-       }
-
-       /**
-        * Bootstrap Eloquent so it is ready for usage.
-        *
-        * @return void
-        */
-       public function bootEloquent()
-       {
-               Eloquent::setConnectionResolver($this->manager);
-
-               // If we have an event dispatcher instance, we will go ahead 
and register it
-               // with the Eloquent ORM, allowing for model callbacks while 
creating and
-               // updating "model" instances; however, if it not necessary to 
operate.
-               if ($dispatcher = $this->getEventDispatcher())
-               {
-                       Eloquent::setEventDispatcher($dispatcher);
-               }
-       }
-
-       /**
-        * Set the fetch mode for the database connections.
-        *
-        * @param  int  $fetchMode
-        * @return $this
-        */
-       public function setFetchMode($fetchMode)
-       {
-               $this->container['config']['database.fetch'] = $fetchMode;
-
-               return $this;
-       }
-
-       /**
-        * Get the database manager instance.
-        *
-        * @return \Illuminate\Database\DatabaseManager
-        */
-       public function getDatabaseManager()
-       {
-               return $this->manager;
-       }
-
-       /**
-        * Get the current event dispatcher instance.
-        *
-        * @return \Illuminate\Events\Dispatcher
-        */
-       public function getEventDispatcher()
-       {
-               if ($this->container->bound('events'))
-               {
-                       return $this->container['events'];
-               }
-       }
-
-       /**
-        * Set the event dispatcher instance to be used by connections.
-        *
-        * @param  \Illuminate\Events\Dispatcher  $dispatcher
-        * @return void
-        */
-       public function setEventDispatcher(Dispatcher $dispatcher)
-       {
-               $this->container->instance('events', $dispatcher);
-       }
-
-       /**
-        * Get the current cache manager instance.
-        *
-        * @return \Illuminate\Cache\CacheManager
-        */
-       public function getCacheManager()
-       {
-               if ($this->container->bound('cache'))
-               {
-                       return $this->container['cache'];
-               }
-       }
-
-       /**
-        * Set the cache manager to be used by connections.
-        *
-        * @param  \Illuminate\Cache\CacheManager  $cache
-        * @return void
-        */
-       public function setCacheManager(CacheManager $cache)
-       {
-               $this->container->instance('cache', $cache);
-       }
-
-       /**
-        * Dynamically pass methods to the default connection.
-        *
-        * @param  string  $method
-        * @param  array   $parameters
-        * @return mixed
-        */
-       public static function __callStatic($method, $parameters)
-       {
-               return call_user_func_array(array(static::connection(), 
$method), $parameters);
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connection.php
----------------------------------------------------------------------
diff --git a/vendor/laravel/framework/src/Illuminate/Database/Connection.php 
b/vendor/laravel/framework/src/Illuminate/Database/Connection.php
deleted file mode 100755
index fd09205..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/Connection.php
+++ /dev/null
@@ -1,1173 +0,0 @@
-<?php namespace Illuminate\Database;
-
-use PDO;
-use Closure;
-use DateTime;
-use Illuminate\Events\Dispatcher;
-use Illuminate\Database\Query\Processors\Processor;
-use Doctrine\DBAL\Connection as DoctrineConnection;
-
-class Connection implements ConnectionInterface {
-
-       /**
-        * The active PDO connection.
-        *
-        * @var PDO
-        */
-       protected $pdo;
-
-       /**
-        * The active PDO connection used for reads.
-        *
-        * @var PDO
-        */
-       protected $readPdo;
-
-       /**
-        * The reconnector instance for the connection.
-        *
-        * @var callable
-        */
-       protected $reconnector;
-
-       /**
-        * The query grammar implementation.
-        *
-        * @var \Illuminate\Database\Query\Grammars\Grammar
-        */
-       protected $queryGrammar;
-
-       /**
-        * The schema grammar implementation.
-        *
-        * @var \Illuminate\Database\Schema\Grammars\Grammar
-        */
-       protected $schemaGrammar;
-
-       /**
-        * The query post processor implementation.
-        *
-        * @var \Illuminate\Database\Query\Processors\Processor
-        */
-       protected $postProcessor;
-
-       /**
-        * The event dispatcher instance.
-        *
-        * @var \Illuminate\Events\Dispatcher
-        */
-       protected $events;
-
-       /**
-        * The paginator environment instance.
-        *
-        * @var \Illuminate\Pagination\Paginator
-        */
-       protected $paginator;
-
-       /**
-        * The cache manager instance.
-        *
-        * @var \Illuminate\Cache\CacheManager
-        */
-       protected $cache;
-
-       /**
-        * The default fetch mode of the connection.
-        *
-        * @var int
-        */
-       protected $fetchMode = PDO::FETCH_ASSOC;
-
-       /**
-        * The number of active transactions.
-        *
-        * @var int
-        */
-       protected $transactions = 0;
-
-       /**
-        * All of the queries run against the connection.
-        *
-        * @var array
-        */
-       protected $queryLog = array();
-
-       /**
-        * Indicates whether queries are being logged.
-        *
-        * @var bool
-        */
-       protected $loggingQueries = true;
-
-       /**
-        * Indicates if the connection is in a "dry run".
-        *
-        * @var bool
-        */
-       protected $pretending = false;
-
-       /**
-        * The name of the connected database.
-        *
-        * @var string
-        */
-       protected $database;
-
-       /**
-        * The table prefix for the connection.
-        *
-        * @var string
-        */
-       protected $tablePrefix = '';
-
-       /**
-        * The database connection configuration options.
-        *
-        * @var array
-        */
-       protected $config = array();
-
-       /**
-        * Create a new database connection instance.
-        *
-        * @param  \PDO     $pdo
-        * @param  string   $database
-        * @param  string   $tablePrefix
-        * @param  array    $config
-        * @return void
-        */
-       public function __construct(PDO $pdo, $database = '', $tablePrefix = 
'', array $config = array())
-       {
-               $this->pdo = $pdo;
-
-               // First we will setup the default properties. We keep track of 
the DB
-               // name we are connected to since it is needed when some 
reflective
-               // type commands are run such as checking whether a table 
exists.
-               $this->database = $database;
-
-               $this->tablePrefix = $tablePrefix;
-
-               $this->config = $config;
-
-               // We need to initialize a query grammar and the query post 
processors
-               // which are both very important parts of the database 
abstractions
-               // so we initialize these to their default values while 
starting.
-               $this->useDefaultQueryGrammar();
-
-               $this->useDefaultPostProcessor();
-       }
-
-       /**
-        * Set the query grammar to the default implementation.
-        *
-        * @return void
-        */
-       public function useDefaultQueryGrammar()
-       {
-               $this->queryGrammar = $this->getDefaultQueryGrammar();
-       }
-
-       /**
-        * Get the default query grammar instance.
-        *
-        * @return \Illuminate\Database\Query\Grammars\Grammar
-        */
-       protected function getDefaultQueryGrammar()
-       {
-               return new Query\Grammars\Grammar;
-       }
-
-       /**
-        * Set the schema grammar to the default implementation.
-        *
-        * @return void
-        */
-       public function useDefaultSchemaGrammar()
-       {
-               $this->schemaGrammar = $this->getDefaultSchemaGrammar();
-       }
-
-       /**
-        * Get the default schema grammar instance.
-        *
-        * @return \Illuminate\Database\Schema\Grammars\Grammar
-        */
-       protected function getDefaultSchemaGrammar() {}
-
-       /**
-        * Set the query post processor to the default implementation.
-        *
-        * @return void
-        */
-       public function useDefaultPostProcessor()
-       {
-               $this->postProcessor = $this->getDefaultPostProcessor();
-       }
-
-       /**
-        * Get the default post processor instance.
-        *
-        * @return \Illuminate\Database\Query\Processors\Processor
-        */
-       protected function getDefaultPostProcessor()
-       {
-               return new Query\Processors\Processor;
-       }
-
-       /**
-        * Get a schema builder instance for the connection.
-        *
-        * @return \Illuminate\Database\Schema\Builder
-        */
-       public function getSchemaBuilder()
-       {
-               if (is_null($this->schemaGrammar)) { 
$this->useDefaultSchemaGrammar(); }
-
-               return new Schema\Builder($this);
-       }
-
-       /**
-        * Begin a fluent query against a database table.
-        *
-        * @param  string  $table
-        * @return \Illuminate\Database\Query\Builder
-        */
-       public function table($table)
-       {
-               $processor = $this->getPostProcessor();
-
-               $query = new Query\Builder($this, $this->getQueryGrammar(), 
$processor);
-
-               return $query->from($table);
-       }
-
-       /**
-        * Get a new raw query expression.
-        *
-        * @param  mixed  $value
-        * @return \Illuminate\Database\Query\Expression
-        */
-       public function raw($value)
-       {
-               return new Query\Expression($value);
-       }
-
-       /**
-        * Run a select statement and return a single result.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return mixed
-        */
-       public function selectOne($query, $bindings = array())
-       {
-               $records = $this->select($query, $bindings);
-
-               return count($records) > 0 ? reset($records) : null;
-       }
-
-       /**
-        * Run a select statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return array
-        */
-       public function selectFromWriteConnection($query, $bindings = array())
-       {
-               return $this->select($query, $bindings, false);
-       }
-
-       /**
-        * Run a select statement against the database.
-        *
-        * @param  string  $query
-        * @param  array  $bindings
-        * @param  bool  $useReadPdo
-        * @return array
-        */
-       public function select($query, $bindings = array(), $useReadPdo = true)
-       {
-               return $this->run($query, $bindings, function($me, $query, 
$bindings) use ($useReadPdo)
-               {
-                       if ($me->pretending()) return array();
-
-                       // For select statements, we'll simply execute the 
query and return an array
-                       // of the database result set. Each element in the 
array will be a single
-                       // row from the database table, and will either be an 
array or objects.
-                       $statement = 
$this->getPdoForSelect($useReadPdo)->prepare($query);
-
-                       $statement->execute($me->prepareBindings($bindings));
-
-                       return $statement->fetchAll($me->getFetchMode());
-               });
-       }
-
-       /**
-        * Get the PDO connection to use for a select query.
-        *
-        * @param  bool  $useReadPdo
-        * @return \PDO
-        */
-       protected function getPdoForSelect($useReadPdo = true)
-       {
-               return $useReadPdo ? $this->getReadPdo() : $this->getPdo();
-       }
-
-       /**
-        * Run an insert statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return bool
-        */
-       public function insert($query, $bindings = array())
-       {
-               return $this->statement($query, $bindings);
-       }
-
-       /**
-        * Run an update statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return int
-        */
-       public function update($query, $bindings = array())
-       {
-               return $this->affectingStatement($query, $bindings);
-       }
-
-       /**
-        * Run a delete statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return int
-        */
-       public function delete($query, $bindings = array())
-       {
-               return $this->affectingStatement($query, $bindings);
-       }
-
-       /**
-        * Execute an SQL statement and return the boolean result.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return bool
-        */
-       public function statement($query, $bindings = array())
-       {
-               return $this->run($query, $bindings, function($me, $query, 
$bindings)
-               {
-                       if ($me->pretending()) return true;
-
-                       $bindings = $me->prepareBindings($bindings);
-
-                       return 
$me->getPdo()->prepare($query)->execute($bindings);
-               });
-       }
-
-       /**
-        * Run an SQL statement and get the number of rows affected.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return int
-        */
-       public function affectingStatement($query, $bindings = array())
-       {
-               return $this->run($query, $bindings, function($me, $query, 
$bindings)
-               {
-                       if ($me->pretending()) return 0;
-
-                       // For update or delete statements, we want to get the 
number of rows affected
-                       // by the statement and return that back to the 
developer. We'll first need
-                       // to execute the statement and then we'll use PDO to 
fetch the affected.
-                       $statement = $me->getPdo()->prepare($query);
-
-                       $statement->execute($me->prepareBindings($bindings));
-
-                       return $statement->rowCount();
-               });
-       }
-
-       /**
-        * Run a raw, unprepared query against the PDO connection.
-        *
-        * @param  string  $query
-        * @return bool
-        */
-       public function unprepared($query)
-       {
-               return $this->run($query, array(), function($me, $query)
-               {
-                       if ($me->pretending()) return true;
-
-                       return (bool) $me->getPdo()->exec($query);
-               });
-       }
-
-       /**
-        * Prepare the query bindings for execution.
-        *
-        * @param  array  $bindings
-        * @return array
-        */
-       public function prepareBindings(array $bindings)
-       {
-               $grammar = $this->getQueryGrammar();
-
-               foreach ($bindings as $key => $value)
-               {
-                       // We need to transform all instances of the DateTime 
class into an actual
-                       // date string. Each query grammar maintains its own 
date string format
-                       // so we'll just ask the grammar for the format to get 
from the date.
-                       if ($value instanceof DateTime)
-                       {
-                               $bindings[$key] = 
$value->format($grammar->getDateFormat());
-                       }
-                       elseif ($value === false)
-                       {
-                               $bindings[$key] = 0;
-                       }
-               }
-
-               return $bindings;
-       }
-
-       /**
-        * Execute a Closure within a transaction.
-        *
-        * @param  \Closure  $callback
-        * @return mixed
-        *
-        * @throws \Exception
-        */
-       public function transaction(Closure $callback)
-       {
-               $this->beginTransaction();
-
-               // We'll simply execute the given callback within a try / catch 
block
-               // and if we catch any exception we can rollback the transaction
-               // so that none of the changes are persisted to the database.
-               try
-               {
-                       $result = $callback($this);
-
-                       $this->commit();
-               }
-
-               // If we catch an exception, we will roll back so nothing gets 
messed
-               // up in the database. Then we'll re-throw the exception so it 
can
-               // be handled how the developer sees fit for their applications.
-               catch (\Exception $e)
-               {
-                       $this->rollBack();
-
-                       throw $e;
-               }
-
-               return $result;
-       }
-
-       /**
-        * Start a new database transaction.
-        *
-        * @return void
-        */
-       public function beginTransaction()
-       {
-               ++$this->transactions;
-
-               if ($this->transactions == 1)
-               {
-                       $this->pdo->beginTransaction();
-               }
-
-               $this->fireConnectionEvent('beganTransaction');
-       }
-
-       /**
-        * Commit the active database transaction.
-        *
-        * @return void
-        */
-       public function commit()
-       {
-               if ($this->transactions == 1) $this->pdo->commit();
-
-               --$this->transactions;
-
-               $this->fireConnectionEvent('committed');
-       }
-
-       /**
-        * Rollback the active database transaction.
-        *
-        * @return void
-        */
-       public function rollBack()
-       {
-               if ($this->transactions == 1)
-               {
-                       $this->transactions = 0;
-
-                       $this->pdo->rollBack();
-               }
-               else
-               {
-                       --$this->transactions;
-               }
-
-               $this->fireConnectionEvent('rollingBack');
-       }
-
-       /**
-        * Get the number of active transactions.
-        *
-        * @return int
-        */
-       public function transactionLevel()
-       {
-               return $this->transactions;
-       }
-
-       /**
-        * Execute the given callback in "dry run" mode.
-        *
-        * @param  \Closure  $callback
-        * @return array
-        */
-       public function pretend(Closure $callback)
-       {
-               $this->pretending = true;
-
-               $this->queryLog = array();
-
-               // Basically to make the database connection "pretend", we will 
just return
-               // the default values for all the query methods, then we will 
return an
-               // array of queries that were "executed" within the Closure 
callback.
-               $callback($this);
-
-               $this->pretending = false;
-
-               return $this->queryLog;
-       }
-
-       /**
-        * Run a SQL statement and log its execution context.
-        *
-        * @param  string    $query
-        * @param  array     $bindings
-        * @param  \Closure  $callback
-        * @return mixed
-        *
-        * @throws \Illuminate\Database\QueryException
-        */
-       protected function run($query, $bindings, Closure $callback)
-       {
-               $this->reconnectIfMissingConnection();
-
-               $start = microtime(true);
-
-               // Here we will run this query. If an exception occurs we'll 
determine if it was
-               // caused by a connection that has been lost. If that is the 
cause, we'll try
-               // to re-establish connection and re-run the query with a fresh 
connection.
-               try
-               {
-                       $result = $this->runQueryCallback($query, $bindings, 
$callback);
-               }
-               catch (QueryException $e)
-               {
-                       $result = $this->tryAgainIfCausedByLostConnection(
-                               $e, $query, $bindings, $callback
-                       );
-               }
-
-               // Once we have run the query we will calculate the time that 
it took to run and
-               // then log the query, bindings, and execution time so we will 
report them on
-               // the event that the developer needs them. We'll log time in 
milliseconds.
-               $time = $this->getElapsedTime($start);
-
-               $this->logQuery($query, $bindings, $time);
-
-               return $result;
-       }
-
-       /**
-        * Run a SQL statement.
-        *
-        * @param  string    $query
-        * @param  array     $bindings
-        * @param  \Closure  $callback
-        * @return mixed
-        *
-        * @throws \Illuminate\Database\QueryException
-        */
-       protected function runQueryCallback($query, $bindings, Closure 
$callback)
-       {
-               // To execute the statement, we'll simply call the callback, 
which will actually
-               // run the SQL against the PDO connection. Then we can 
calculate the time it
-               // took to execute and log the query SQL, bindings and time in 
our memory.
-               try
-               {
-                       $result = $callback($this, $query, $bindings);
-               }
-
-               // If an exception occurs when attempting to run a query, we'll 
format the error
-               // message to include the bindings with SQL, which will make 
this exception a
-               // lot more helpful to the developer instead of just the 
database's errors.
-               catch (\Exception $e)
-               {
-                       throw new QueryException(
-                               $query, $this->prepareBindings($bindings), $e
-                       );
-               }
-
-               return $result;
-       }
-
-       /**
-        * Handle a query exception that occurred during query execution.
-        *
-        * @param  \Illuminate\Database\QueryException  $e
-        * @param  string    $query
-        * @param  array     $bindings
-        * @param  \Closure  $callback
-        * @return mixed
-        *
-        * @throws \Illuminate\Database\QueryException
-        */
-       protected function tryAgainIfCausedByLostConnection(QueryException $e, 
$query, $bindings, Closure $callback)
-       {
-               if ($this->causedByLostConnection($e))
-               {
-                       $this->reconnect();
-
-                       return $this->runQueryCallback($query, $bindings, 
$callback);
-               }
-
-               throw $e;
-       }
-
-       /**
-        * Determine if the given exception was caused by a lost connection.
-        *
-        * @param  \Illuminate\Database\QueryException
-        * @return bool
-        */
-       protected function causedByLostConnection(QueryException $e)
-       {
-               return str_contains($e->getPrevious()->getMessage(), 'server 
has gone away');
-       }
-
-       /**
-        * Disconnect from the underlying PDO connection.
-        *
-        * @return void
-        */
-       public function disconnect()
-       {
-               $this->setPdo(null)->setReadPdo(null);
-       }
-
-       /**
-        * Reconnect to the database.
-        *
-        * @return void
-        *
-        * @throws \LogicException
-        */
-       public function reconnect()
-       {
-               if (is_callable($this->reconnector))
-               {
-                       return call_user_func($this->reconnector, $this);
-               }
-
-               throw new \LogicException("Lost connection and no reconnector 
available.");
-       }
-
-       /**
-        * Reconnect to the database if a PDO connection is missing.
-        *
-        * @return void
-        */
-       protected function reconnectIfMissingConnection()
-       {
-               if (is_null($this->getPdo()) || is_null($this->getReadPdo()))
-               {
-                       $this->reconnect();
-               }
-       }
-
-       /**
-        * Log a query in the connection's query log.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @param  float|null  $time
-        * @return void
-        */
-       public function logQuery($query, $bindings, $time = null)
-       {
-               if (isset($this->events))
-               {
-                       $this->events->fire('illuminate.query', array($query, 
$bindings, $time, $this->getName()));
-               }
-
-               if ( ! $this->loggingQueries) return;
-
-               $this->queryLog[] = compact('query', 'bindings', 'time');
-       }
-
-       /**
-        * Register a database query listener with the connection.
-        *
-        * @param  \Closure  $callback
-        * @return void
-        */
-       public function listen(Closure $callback)
-       {
-               if (isset($this->events))
-               {
-                       $this->events->listen('illuminate.query', $callback);
-               }
-       }
-
-       /**
-        * Fire an event for this connection.
-        *
-        * @param  string  $event
-        * @return void
-        */
-       protected function fireConnectionEvent($event)
-       {
-               if (isset($this->events))
-               {
-                       
$this->events->fire('connection.'.$this->getName().'.'.$event, $this);
-               }
-       }
-
-       /**
-        * Get the elapsed time since a given starting point.
-        *
-        * @param  int    $start
-        * @return float
-        */
-       protected function getElapsedTime($start)
-       {
-               return round((microtime(true) - $start) * 1000, 2);
-       }
-
-       /**
-        * Get a Doctrine Schema Column instance.
-        *
-        * @param  string  $table
-        * @param  string  $column
-        * @return \Doctrine\DBAL\Schema\Column
-        */
-       public function getDoctrineColumn($table, $column)
-       {
-               $schema = $this->getDoctrineSchemaManager();
-
-               return $schema->listTableDetails($table)->getColumn($column);
-       }
-
-       /**
-        * Get the Doctrine DBAL schema manager for the connection.
-        *
-        * @return \Doctrine\DBAL\Schema\AbstractSchemaManager
-        */
-       public function getDoctrineSchemaManager()
-       {
-               return 
$this->getDoctrineDriver()->getSchemaManager($this->getDoctrineConnection());
-       }
-
-       /**
-        * Get the Doctrine DBAL database connection instance.
-        *
-        * @return \Doctrine\DBAL\Connection
-        */
-       public function getDoctrineConnection()
-       {
-               $driver = $this->getDoctrineDriver();
-
-               $data = array('pdo' => $this->pdo, 'dbname' => 
$this->getConfig('database'));
-
-               return new DoctrineConnection($data, $driver);
-       }
-
-       /**
-        * Get the current PDO connection.
-        *
-        * @return \PDO
-        */
-       public function getPdo()
-       {
-               return $this->pdo;
-       }
-
-       /**
-        * Get the current PDO connection used for reading.
-        *
-        * @return \PDO
-        */
-       public function getReadPdo()
-       {
-               if ($this->transactions >= 1) return $this->getPdo();
-
-               return $this->readPdo ?: $this->pdo;
-       }
-
-       /**
-        * Set the PDO connection.
-        *
-        * @param  \PDO|null  $pdo
-        * @return $this
-        */
-       public function setPdo($pdo)
-       {
-               if ($this->transactions >= 1)
-                       throw new \RuntimeException("Can't swap PDO instance 
while within transaction.");
-
-               $this->pdo = $pdo;
-
-               return $this;
-       }
-
-       /**
-        * Set the PDO connection used for reading.
-        *
-        * @param  \PDO|null  $pdo
-        * @return $this
-        */
-       public function setReadPdo($pdo)
-       {
-               $this->readPdo = $pdo;
-
-               return $this;
-       }
-
-       /**
-        * Set the reconnect instance on the connection.
-        *
-        * @param  callable  $reconnector
-        * @return $this
-        */
-       public function setReconnector(callable $reconnector)
-       {
-               $this->reconnector = $reconnector;
-
-               return $this;
-       }
-
-       /**
-        * Get the database connection name.
-        *
-        * @return string|null
-        */
-       public function getName()
-       {
-               return $this->getConfig('name');
-       }
-
-       /**
-        * Get an option from the configuration options.
-        *
-        * @param  string  $option
-        * @return mixed
-        */
-       public function getConfig($option)
-       {
-               return array_get($this->config, $option);
-       }
-
-       /**
-        * Get the PDO driver name.
-        *
-        * @return string
-        */
-       public function getDriverName()
-       {
-               return $this->pdo->getAttribute(\PDO::ATTR_DRIVER_NAME);
-       }
-
-       /**
-        * Get the query grammar used by the connection.
-        *
-        * @return \Illuminate\Database\Query\Grammars\Grammar
-        */
-       public function getQueryGrammar()
-       {
-               return $this->queryGrammar;
-       }
-
-       /**
-        * Set the query grammar used by the connection.
-        *
-        * @param  \Illuminate\Database\Query\Grammars\Grammar
-        * @return void
-        */
-       public function setQueryGrammar(Query\Grammars\Grammar $grammar)
-       {
-               $this->queryGrammar = $grammar;
-       }
-
-       /**
-        * Get the schema grammar used by the connection.
-        *
-        * @return \Illuminate\Database\Query\Grammars\Grammar
-        */
-       public function getSchemaGrammar()
-       {
-               return $this->schemaGrammar;
-       }
-
-       /**
-        * Set the schema grammar used by the connection.
-        *
-        * @param  \Illuminate\Database\Schema\Grammars\Grammar
-        * @return void
-        */
-       public function setSchemaGrammar(Schema\Grammars\Grammar $grammar)
-       {
-               $this->schemaGrammar = $grammar;
-       }
-
-       /**
-        * Get the query post processor used by the connection.
-        *
-        * @return \Illuminate\Database\Query\Processors\Processor
-        */
-       public function getPostProcessor()
-       {
-               return $this->postProcessor;
-       }
-
-       /**
-        * Set the query post processor used by the connection.
-        *
-        * @param  \Illuminate\Database\Query\Processors\Processor
-        * @return void
-        */
-       public function setPostProcessor(Processor $processor)
-       {
-               $this->postProcessor = $processor;
-       }
-
-       /**
-        * Get the event dispatcher used by the connection.
-        *
-        * @return \Illuminate\Events\Dispatcher
-        */
-       public function getEventDispatcher()
-       {
-               return $this->events;
-       }
-
-       /**
-        * Set the event dispatcher instance on the connection.
-        *
-        * @param  \Illuminate\Events\Dispatcher
-        * @return void
-        */
-       public function setEventDispatcher(Dispatcher $events)
-       {
-               $this->events = $events;
-       }
-
-       /**
-        * Get the paginator environment instance.
-        *
-        * @return \Illuminate\Pagination\Factory
-        */
-       public function getPaginator()
-       {
-               if ($this->paginator instanceof Closure)
-               {
-                       $this->paginator = call_user_func($this->paginator);
-               }
-
-               return $this->paginator;
-       }
-
-       /**
-        * Set the pagination environment instance.
-        *
-        * @param  \Illuminate\Pagination\Factory|\Closure  $paginator
-        * @return void
-        */
-       public function setPaginator($paginator)
-       {
-               $this->paginator = $paginator;
-       }
-
-       /**
-        * Get the cache manager instance.
-        *
-        * @return \Illuminate\Cache\CacheManager
-        */
-       public function getCacheManager()
-       {
-               if ($this->cache instanceof Closure)
-               {
-                       $this->cache = call_user_func($this->cache);
-               }
-
-               return $this->cache;
-       }
-
-       /**
-        * Set the cache manager instance on the connection.
-        *
-        * @param  \Illuminate\Cache\CacheManager|\Closure  $cache
-        * @return void
-        */
-       public function setCacheManager($cache)
-       {
-               $this->cache = $cache;
-       }
-
-       /**
-        * Determine if the connection in a "dry run".
-        *
-        * @return bool
-        */
-       public function pretending()
-       {
-               return $this->pretending === true;
-       }
-
-       /**
-        * Get the default fetch mode for the connection.
-        *
-        * @return int
-        */
-       public function getFetchMode()
-       {
-               return $this->fetchMode;
-       }
-
-       /**
-        * Set the default fetch mode for the connection.
-        *
-        * @param  int  $fetchMode
-        * @return int
-        */
-       public function setFetchMode($fetchMode)
-       {
-               $this->fetchMode = $fetchMode;
-       }
-
-       /**
-        * Get the connection query log.
-        *
-        * @return array
-        */
-       public function getQueryLog()
-       {
-               return $this->queryLog;
-       }
-
-       /**
-        * Clear the query log.
-        *
-        * @return void
-        */
-       public function flushQueryLog()
-       {
-               $this->queryLog = array();
-       }
-
-       /**
-        * Enable the query log on the connection.
-        *
-        * @return void
-        */
-       public function enableQueryLog()
-       {
-               $this->loggingQueries = true;
-       }
-
-       /**
-        * Disable the query log on the connection.
-        *
-        * @return void
-        */
-       public function disableQueryLog()
-       {
-               $this->loggingQueries = false;
-       }
-
-       /**
-        * Determine whether we're logging queries.
-        *
-        * @return bool
-        */
-       public function logging()
-       {
-               return $this->loggingQueries;
-       }
-
-       /**
-        * Get the name of the connected database.
-        *
-        * @return string
-        */
-       public function getDatabaseName()
-       {
-               return $this->database;
-       }
-
-       /**
-        * Set the name of the connected database.
-        *
-        * @param  string  $database
-        * @return string
-        */
-       public function setDatabaseName($database)
-       {
-               $this->database = $database;
-       }
-
-       /**
-        * Get the table prefix for the connection.
-        *
-        * @return string
-        */
-       public function getTablePrefix()
-       {
-               return $this->tablePrefix;
-       }
-
-       /**
-        * Set the table prefix in use by the connection.
-        *
-        * @param  string  $prefix
-        * @return void
-        */
-       public function setTablePrefix($prefix)
-       {
-               $this->tablePrefix = $prefix;
-
-               $this->getQueryGrammar()->setTablePrefix($prefix);
-       }
-
-       /**
-        * Set the table prefix and return the grammar.
-        *
-        * @param  \Illuminate\Database\Grammar  $grammar
-        * @return \Illuminate\Database\Grammar
-        */
-       public function withTablePrefix(Grammar $grammar)
-       {
-               $grammar->setTablePrefix($this->tablePrefix);
-
-               return $grammar;
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/ConnectionInterface.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/ConnectionInterface.php 
b/vendor/laravel/framework/src/Illuminate/Database/ConnectionInterface.php
deleted file mode 100755
index 48d69b3..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/ConnectionInterface.php
+++ /dev/null
@@ -1,148 +0,0 @@
-<?php namespace Illuminate\Database;
-
-use Closure;
-
-interface ConnectionInterface {
-
-       /**
-        * Begin a fluent query against a database table.
-        *
-        * @param  string  $table
-        * @return \Illuminate\Database\Query\Builder
-        */
-       public function table($table);
-
-       /**
-        * Get a new raw query expression.
-        *
-        * @param  mixed  $value
-        * @return \Illuminate\Database\Query\Expression
-        */
-       public function raw($value);
-
-       /**
-        * Run a select statement and return a single result.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return mixed
-        */
-       public function selectOne($query, $bindings = array());
-
-       /**
-        * Run a select statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return array
-        */
-       public function select($query, $bindings = array());
-
-       /**
-        * Run an insert statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return bool
-        */
-       public function insert($query, $bindings = array());
-
-       /**
-        * Run an update statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return int
-        */
-       public function update($query, $bindings = array());
-
-       /**
-        * Run a delete statement against the database.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return int
-        */
-       public function delete($query, $bindings = array());
-
-       /**
-        * Execute an SQL statement and return the boolean result.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return bool
-        */
-       public function statement($query, $bindings = array());
-
-       /**
-        * Run an SQL statement and get the number of rows affected.
-        *
-        * @param  string  $query
-        * @param  array   $bindings
-        * @return int
-        */
-       public function affectingStatement($query, $bindings = array());
-
-       /**
-        * Run a raw, unprepared query against the PDO connection.
-        *
-        * @param  string  $query
-        * @return bool
-        */
-       public function unprepared($query);
-
-       /**
-        * Prepare the query bindings for execution.
-        *
-        * @param  array  $bindings
-        * @return array
-        */
-       public function prepareBindings(array $bindings);
-
-       /**
-        * Execute a Closure within a transaction.
-        *
-        * @param  \Closure  $callback
-        * @return mixed
-        *
-        * @throws \Exception
-        */
-       public function transaction(Closure $callback);
-
-       /**
-        * Start a new database transaction.
-        *
-        * @return void
-        */
-       public function beginTransaction();
-
-       /**
-        * Commit the active database transaction.
-        *
-        * @return void
-        */
-       public function commit();
-
-       /**
-        * Rollback the active database transaction.
-        *
-        * @return void
-        */
-       public function rollBack();
-
-       /**
-        * Get the number of active transactions.
-        *
-        * @return int
-        */
-       public function transactionLevel();
-
-       /**
-        * Execute the given callback in "dry run" mode.
-        *
-        * @param  \Closure  $callback
-        * @return array
-        */
-       public function pretend(Closure $callback);
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolver.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolver.php 
b/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolver.php
deleted file mode 100755
index 05c28e8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolver.php
+++ /dev/null
@@ -1,90 +0,0 @@
-<?php namespace Illuminate\Database;
-
-class ConnectionResolver implements ConnectionResolverInterface {
-
-       /**
-        * All of the registered connections.
-        *
-        * @var array
-        */
-       protected $connections = array();
-
-       /**
-        * The default connection name.
-        *
-        * @var string
-        */
-       protected $default;
-
-       /**
-        * Create a new connection resolver instance.
-        *
-        * @param  array  $connections
-        * @return void
-        */
-       public function __construct(array $connections = array())
-       {
-               foreach ($connections as $name => $connection)
-               {
-                       $this->addConnection($name, $connection);
-               }
-       }
-
-       /**
-        * Get a database connection instance.
-        *
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       public function connection($name = null)
-       {
-               if (is_null($name)) $name = $this->getDefaultConnection();
-
-               return $this->connections[$name];
-       }
-
-       /**
-        * Add a connection to the resolver.
-        *
-        * @param  string  $name
-        * @param  \Illuminate\Database\Connection  $connection
-        * @return void
-        */
-       public function addConnection($name, Connection $connection)
-       {
-               $this->connections[$name] = $connection;
-       }
-
-       /**
-        * Check if a connection has been registered.
-        *
-        * @param  string  $name
-        * @return bool
-        */
-       public function hasConnection($name)
-       {
-               return isset($this->connections[$name]);
-       }
-
-       /**
-        * Get the default connection name.
-        *
-        * @return string
-        */
-       public function getDefaultConnection()
-       {
-               return $this->default;
-       }
-
-       /**
-        * Set the default connection name.
-        *
-        * @param  string  $name
-        * @return void
-        */
-       public function setDefaultConnection($name)
-       {
-               $this->default = $name;
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolverInterface.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolverInterface.php
 
b/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolverInterface.php
deleted file mode 100755
index 46abdc0..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolverInterface.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php namespace Illuminate\Database;
-
-interface ConnectionResolverInterface {
-
-       /**
-        * Get a database connection instance.
-        *
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       public function connection($name = null);
-
-       /**
-        * Get the default connection name.
-        *
-        * @return string
-        */
-       public function getDefaultConnection();
-
-       /**
-        * Set the default connection name.
-        *
-        * @param  string  $name
-        * @return void
-        */
-       public function setDefaultConnection($name);
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php
deleted file mode 100755
index 17df20c..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php
+++ /dev/null
@@ -1,230 +0,0 @@
-<?php namespace Illuminate\Database\Connectors;
-
-use PDO;
-use Illuminate\Container\Container;
-use Illuminate\Database\MySqlConnection;
-use Illuminate\Database\SQLiteConnection;
-use Illuminate\Database\PostgresConnection;
-use Illuminate\Database\SqlServerConnection;
-
-class ConnectionFactory {
-
-       /**
-        * The IoC container instance.
-        *
-        * @var \Illuminate\Container\Container
-        */
-       protected $container;
-
-       /**
-        * Create a new connection factory instance.
-        *
-        * @param  \Illuminate\Container\Container  $container
-        * @return void
-        */
-       public function __construct(Container $container)
-       {
-               $this->container = $container;
-       }
-
-       /**
-        * Establish a PDO connection based on the configuration.
-        *
-        * @param  array   $config
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       public function make(array $config, $name = null)
-       {
-               $config = $this->parseConfig($config, $name);
-
-               if (isset($config['read']))
-               {
-                       return $this->createReadWriteConnection($config);
-               }
-
-               return $this->createSingleConnection($config);
-       }
-
-       /**
-        * Create a single database connection instance.
-        *
-        * @param  array  $config
-        * @return \Illuminate\Database\Connection
-        */
-       protected function createSingleConnection(array $config)
-       {
-               $pdo = $this->createConnector($config)->connect($config);
-
-               return $this->createConnection($config['driver'], $pdo, 
$config['database'], $config['prefix'], $config);
-       }
-
-       /**
-        * Create a single database connection instance.
-        *
-        * @param  array  $config
-        * @return \Illuminate\Database\Connection
-        */
-       protected function createReadWriteConnection(array $config)
-       {
-               $connection = 
$this->createSingleConnection($this->getWriteConfig($config));
-
-               return $connection->setReadPdo($this->createReadPdo($config));
-       }
-
-       /**
-        * Create a new PDO instance for reading.
-        *
-        * @param  array  $config
-        * @return \PDO
-        */
-       protected function createReadPdo(array $config)
-       {
-               $readConfig = $this->getReadConfig($config);
-
-               return 
$this->createConnector($readConfig)->connect($readConfig);
-       }
-
-       /**
-        * Get the read configuration for a read / write connection.
-        *
-        * @param  array  $config
-        * @return array
-        */
-       protected function getReadConfig(array $config)
-       {
-               $readConfig = $this->getReadWriteConfig($config, 'read');
-
-               return $this->mergeReadWriteConfig($config, $readConfig);
-       }
-
-       /**
-        * Get the read configuration for a read / write connection.
-        *
-        * @param  array  $config
-        * @return array
-        */
-       protected function getWriteConfig(array $config)
-       {
-               $writeConfig = $this->getReadWriteConfig($config, 'write');
-
-               return $this->mergeReadWriteConfig($config, $writeConfig);
-       }
-
-       /**
-        * Get a read / write level configuration.
-        *
-        * @param  array   $config
-        * @param  string  $type
-        * @return array
-        */
-       protected function getReadWriteConfig(array $config, $type)
-       {
-               if (isset($config[$type][0]))
-               {
-                       return $config[$type][array_rand($config[$type])];
-               }
-
-               return $config[$type];
-       }
-
-       /**
-        * Merge a configuration for a read / write connection.
-        *
-        * @param  array  $config
-        * @param  array  $merge
-        * @return array
-        */
-       protected function mergeReadWriteConfig(array $config, array $merge)
-       {
-               return array_except(array_merge($config, $merge), array('read', 
'write'));
-       }
-
-       /**
-        * Parse and prepare the database configuration.
-        *
-        * @param  array   $config
-        * @param  string  $name
-        * @return array
-        */
-       protected function parseConfig(array $config, $name)
-       {
-               return array_add(array_add($config, 'prefix', ''), 'name', 
$name);
-       }
-
-       /**
-        * Create a connector instance based on the configuration.
-        *
-        * @param  array  $config
-        * @return \Illuminate\Database\Connectors\ConnectorInterface
-        *
-        * @throws \InvalidArgumentException
-        */
-       public function createConnector(array $config)
-       {
-               if ( ! isset($config['driver']))
-               {
-                       throw new \InvalidArgumentException("A driver must be 
specified.");
-               }
-
-               if ($this->container->bound($key = 
"db.connector.{$config['driver']}"))
-               {
-                       return $this->container->make($key);
-               }
-
-               switch ($config['driver'])
-               {
-                       case 'mysql':
-                               return new MySqlConnector;
-
-                       case 'pgsql':
-                               return new PostgresConnector;
-
-                       case 'sqlite':
-                               return new SQLiteConnector;
-
-                       case 'sqlsrv':
-                               return new SqlServerConnector;
-               }
-
-               throw new \InvalidArgumentException("Unsupported driver 
[{$config['driver']}]");
-       }
-
-       /**
-        * Create a new connection instance.
-        *
-        * @param  string   $driver
-        * @param  \PDO     $connection
-        * @param  string   $database
-        * @param  string   $prefix
-        * @param  array    $config
-        * @return \Illuminate\Database\Connection
-        *
-        * @throws \InvalidArgumentException
-        */
-       protected function createConnection($driver, PDO $connection, 
$database, $prefix = '', array $config = array())
-       {
-               if ($this->container->bound($key = "db.connection.{$driver}"))
-               {
-                       return $this->container->make($key, array($connection, 
$database, $prefix, $config));
-               }
-
-               switch ($driver)
-               {
-                       case 'mysql':
-                               return new MySqlConnection($connection, 
$database, $prefix, $config);
-
-                       case 'pgsql':
-                               return new PostgresConnection($connection, 
$database, $prefix, $config);
-
-                       case 'sqlite':
-                               return new SQLiteConnection($connection, 
$database, $prefix, $config);
-
-                       case 'sqlsrv':
-                               return new SqlServerConnection($connection, 
$database, $prefix, $config);
-               }
-
-               throw new \InvalidArgumentException("Unsupported driver 
[$driver]");
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php 
b/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
deleted file mode 100755
index 0c16093..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
+++ /dev/null
@@ -1,71 +0,0 @@
-<?php namespace Illuminate\Database\Connectors;
-
-use PDO;
-
-class Connector {
-
-       /**
-        * The default PDO connection options.
-        *
-        * @var array
-        */
-       protected $options = array(
-                       PDO::ATTR_CASE => PDO::CASE_NATURAL,
-                       PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
-                       PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,
-                       PDO::ATTR_STRINGIFY_FETCHES => false,
-                       PDO::ATTR_EMULATE_PREPARES => false,
-       );
-
-       /**
-        * Get the PDO options based on the configuration.
-        *
-        * @param  array  $config
-        * @return array
-        */
-       public function getOptions(array $config)
-       {
-               $options = array_get($config, 'options', array());
-
-               return array_diff_key($this->options, $options) + $options;
-       }
-
-       /**
-        * Create a new PDO connection.
-        *
-        * @param  string  $dsn
-        * @param  array   $config
-        * @param  array   $options
-        * @return \PDO
-        */
-       public function createConnection($dsn, array $config, array $options)
-       {
-               $username = array_get($config, 'username');
-
-               $password = array_get($config, 'password');
-
-               return new PDO($dsn, $username, $password, $options);
-       }
-
-       /**
-        * Get the default PDO connection options.
-        *
-        * @return array
-        */
-       public function getDefaultOptions()
-       {
-               return $this->options;
-       }
-
-       /**
-        * Set the default PDO connection options.
-        *
-        * @param  array  $options
-        * @return void
-        */
-       public function setDefaultOptions(array $options)
-       {
-               $this->options = $options;
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectorInterface.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectorInterface.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectorInterface.php
deleted file mode 100755
index c2c76a5..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectorInterface.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php namespace Illuminate\Database\Connectors;
-
-interface ConnectorInterface {
-
-       /**
-        * Establish a database connection.
-        *
-        * @param  array  $config
-        * @return \PDO
-        */
-       public function connect(array $config);
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php
deleted file mode 100755
index b1804ec..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php
+++ /dev/null
@@ -1,101 +0,0 @@
-<?php namespace Illuminate\Database\Connectors;
-
-class MySqlConnector extends Connector implements ConnectorInterface {
-
-       /**
-        * Establish a database connection.
-        *
-        * @param  array  $config
-        * @return \PDO
-        */
-       public function connect(array $config)
-       {
-               $dsn = $this->getDsn($config);
-
-               $options = $this->getOptions($config);
-
-               // We need to grab the PDO options that should be used while 
making the brand
-               // new connection instance. The PDO options control various 
aspects of the
-               // connection's behavior, and some might be specified by the 
developers.
-               $connection = $this->createConnection($dsn, $config, $options);
-
-               if (isset($config['unix_socket']))
-               {
-                       $connection->exec("use `{$config['database']}`;");
-               }
-
-               $collation = $config['collation'];
-
-               // Next we will set the "names" and "collation" on the clients 
connections so
-               // a correct character set will be used by this client. The 
collation also
-               // is set on the server but needs to be set here on this client 
objects.
-               $charset = $config['charset'];
-
-               $names = "set names '$charset'".
-                       ( ! is_null($collation) ? " collate '$collation'" : '');
-
-               $connection->prepare($names)->execute();
-
-               // If the "strict" option has been configured for the 
connection we'll enable
-               // strict mode on all of these tables. This enforces some extra 
rules when
-               // using the MySQL database system and is a quicker way to 
enforce them.
-               if (isset($config['strict']) && $config['strict'])
-               {
-                       $connection->prepare("set session 
sql_mode='STRICT_ALL_TABLES'")->execute();
-               }
-
-               return $connection;
-       }
-
-       /**
-        * Create a DSN string from a configuration. Chooses socket or 
host/port based on
-        * the 'unix_socket' config value
-        *
-        * @param  array   $config
-        * @return string
-        */
-       protected function getDsn(array $config)
-       {
-               return $this->configHasSocket($config) ? 
$this->getSocketDsn($config) : $this->getHostDsn($config);
-       }
-
-       /**
-        * Determine if the given configuration array has a UNIX socket value.
-        *
-        * @param  array  $config
-        * @return bool
-        */
-       protected function configHasSocket(array $config)
-       {
-               return isset($config['unix_socket']) && ! 
empty($config['unix_socket']);
-       }
-
-       /**
-        * Get the DSN string for a socket configuration.
-        *
-        * @param  array  $config
-        * @return string
-        */
-       protected function getSocketDsn(array $config)
-       {
-               extract($config);
-
-               return 
"mysql:unix_socket={$config['unix_socket']};dbname={$database}";
-       }
-
-       /**
-        * Get the DSN string for a host / port configuration.
-        *
-        * @param  array  $config
-        * @return string
-        */
-       protected function getHostDsn(array $config)
-       {
-               extract($config);
-
-               return isset($config['port'])
-                        ? "mysql:host={$host};port={$port};dbname={$database}"
-                        : "mysql:host={$host};dbname={$database}";
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php
deleted file mode 100755
index 39b50e3..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php
+++ /dev/null
@@ -1,86 +0,0 @@
-<?php namespace Illuminate\Database\Connectors;
-
-use PDO;
-
-class PostgresConnector extends Connector implements ConnectorInterface {
-
-       /**
-        * The default PDO connection options.
-        *
-        * @var array
-        */
-       protected $options = array(
-                       PDO::ATTR_CASE => PDO::CASE_NATURAL,
-                       PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
-                       PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,
-                       PDO::ATTR_STRINGIFY_FETCHES => false,
-       );
-
-       /**
-        * Establish a database connection.
-        *
-        * @param  array  $config
-        * @return \PDO
-        */
-       public function connect(array $config)
-       {
-               // First we'll create the basic DSN and connection instance 
connecting to the
-               // using the configuration option specified by the developer. 
We will also
-               // set the default character set on the connections to UTF-8 by 
default.
-               $dsn = $this->getDsn($config);
-
-               $options = $this->getOptions($config);
-
-               $connection = $this->createConnection($dsn, $config, $options);
-
-               $charset = $config['charset'];
-
-               $connection->prepare("set names '$charset'")->execute();
-
-               // Unlike MySQL, Postgres allows the concept of "schema" and a 
default schema
-               // may have been specified on the connections. If that is the 
case we will
-               // set the default schema search paths to the specified 
database schema.
-               if (isset($config['schema']))
-               {
-                       $schema = $config['schema'];
-
-                       $connection->prepare("set search_path to 
{$schema}")->execute();
-               }
-
-               return $connection;
-       }
-
-       /**
-        * Create a DSN string from a configuration.
-        *
-        * @param  array   $config
-        * @return string
-        */
-       protected function getDsn(array $config)
-       {
-               // First we will create the basic DSN setup as well as the port 
if it is in
-               // in the configuration options. This will give us the basic 
DSN we will
-               // need to establish the PDO connections and return them back 
for use.
-               extract($config);
-
-               $host = isset($host) ? "host={$host};" : '';
-
-               $dsn = "pgsql:{$host}dbname={$database}";
-
-               // If a port was specified, we will add it to this Postgres DSN 
connections
-               // format. Once we have done that we are ready to return this 
connection
-               // string back out for usage, as this has been fully 
constructed here.
-               if (isset($config['port']))
-               {
-                       $dsn .= ";port={$port}";
-               }
-
-               if (isset($config['sslmode']))
-               {
-                       $dsn .= ";sslmode={$sslmode}";
-               }
-
-               return $dsn;
-       }
-
-}

Reply via email to