Commit a5c67178 authored by Bas de Nooijer's avatar Bas de Nooijer

Moved plugins into directory and removed old hook methods

parent 5d6a6432
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
/** /**
* @namespace * @namespace
*/ */
namespace Solarium\Core; namespace Solarium\Core\Plugin;
use Solarium\Core\Client\Client; use Solarium\Core\Client\Client;
use Solarium\Core\Configurable; use Solarium\Core\Configurable;
use Solarium\Core\Query\Query; use Solarium\Core\Query\Query;
...@@ -86,113 +86,4 @@ abstract class Plugin extends Configurable implements PluginInterface ...@@ -86,113 +86,4 @@ abstract class Plugin extends Configurable implements PluginInterface
} }
/**
* preCreateRequest hook
*
* @param Query $query
* @return void|Request
*/
public function preCreateRequest($query)
{
}
/**
* postCreateRequest hook
*
* @param Query $query
* @param Request $request
* @return void
*/
public function postCreateRequest($query, $request)
{
}
/**
* preExecuteRequest hook
*
* @param Request $request
* @return void|Response
*/
public function preExecuteRequest($request)
{
}
/**
* postExecuteRequest hook
*
* @param Request $request
* @param Response $response
* @return void
*/
public function postExecuteRequest($request, $response)
{
}
/**
* preCreateResult hook
*
* @param Query $query
* @param Response $response
* @return void|Result
*/
public function preCreateResult($query, $response)
{
}
/**
* postCreateResult hook
*
* @param Query $query
* @param Response $response
* @param Result $result
* @return void
*/
public function postCreateResult($query, $response, $result)
{
}
/**
* preExecute hook
*
* @param Query $query
* @return void|Result
*/
public function preExecute($query)
{
}
/**
* postExecute hook
*
* @param Query $query
* @param Result $result
* @return void
*/
public function postExecute($query, $result)
{
}
/**
* preCreateQuery hook
*
* @param string $type
* @param mixed $options
* @return void|Query
*/
public function preCreateQuery($type, $options)
{
}
/**
* postCreateQuery hook
*
* @param string $type
* @param mixed $options
* @param Query
* @return void
*/
public function postCreateQuery($type, $options, $query)
{
}
} }
...@@ -36,7 +36,8 @@ ...@@ -36,7 +36,8 @@
/** /**
* @namespace * @namespace
*/ */
namespace Solarium\Core; namespace Solarium\Core\Plugin;
use Solarium\Core\ConfigurableInterface;
use Solarium\Core\Client\Client; use Solarium\Core\Client\Client;
use Solarium\Core\Query\Query; use Solarium\Core\Query\Query;
use Solarium\Core\Client\Request; use Solarium\Core\Client\Request;
...@@ -59,93 +60,4 @@ interface PluginInterface extends ConfigurableInterface ...@@ -59,93 +60,4 @@ interface PluginInterface extends ConfigurableInterface
*/ */
public function initPlugin($client, $options); public function initPlugin($client, $options);
/**
* preCreateRequest hook
*
* @param Query $query
* @return void|Request
*/
public function preCreateRequest($query);
/**
* postCreateRequest hook
*
* @param Query $query
* @param Request $request
* @return void
*/
public function postCreateRequest($query, $request);
/**
* preExecuteRequest hook
*
* @param Request $request
* @return void|Response
*/
public function preExecuteRequest($request);
/**
* postExecuteRequest hook
*
* @param Request $request
* @param Response $response
* @return void
*/
public function postExecuteRequest($request, $response);
/**
* preCreateResult hook
*
* @param Query $query
* @param Response $response
* @return void|Result
*/
public function preCreateResult($query, $response);
/**
* postCreateResult hook
*
* @param Query $query
* @param Response $response
* @param Result $result
* @return void
*/
public function postCreateResult($query, $response, $result);
/**
* preExecute hook
*
* @param Query $query
* @return void|Result
*/
public function preExecute($query);
/**
* postExecute hook
*
* @param Query $query
* @param Result $result
* @return void
*/
public function postExecute($query, $result);
/**
* preCreateQuery hook
*
* @param string $type
* @param mixed $options
* @return void|Query
*/
public function preCreateQuery($type, $options);
/**
* postCreateQuery hook
*
* @param string $type
* @param mixed $options
* @param Query
* @return void
*/
public function postCreateQuery($type, $options, $query);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment