MimeFilters are now stateless

This commit is contained in:
Petr Bechyně
2016-11-02 09:55:12 +01:00
parent 969709cae5
commit bf494a42b5
10 changed files with 31 additions and 199 deletions

View File

@ -53,13 +53,14 @@ class SoapKernel
*
* @param SoapRequest $request Soap request
* @param SoapRequestFilter[]|SoapResponseFilter[] $filters
* @param int $attachmentType = SoapOptions::SOAP_ATTACHMENTS_TYPE_SWA|SoapOptions::ATTACHMENTS_TYPE_MTOM|SoapOptions::ATTACHMENTS_TYPE_BASE64
* @return SoapRequest
*/
public function filterRequest(SoapRequest $request, array $filters)
public function filterRequest(SoapRequest $request, array $filters, $attachmentType)
{
foreach ($filters as $filter) {
if ($filter instanceof SoapRequestFilter) {
$request = $filter->filterRequest($request);
$request = $filter->filterRequest($request, $attachmentType);
}
}
@ -71,13 +72,14 @@ class SoapKernel
*
* @param SoapResponse $response SOAP response
* @param SoapRequestFilter[]|SoapResponseFilter[] $filters
* @param int $attachmentType = SoapOptions::SOAP_ATTACHMENTS_TYPE_SWA|SoapOptions::ATTACHMENTS_TYPE_MTOM|SoapOptions::ATTACHMENTS_TYPE_BASE64
* @return SoapResponse
*/
public function filterResponse(SoapResponse $response, array $filters)
public function filterResponse(SoapResponse $response, array $filters, $attachmentType)
{
foreach ($filters as $filter) {
if ($filter instanceof SoapResponseFilter) {
$response = $filter->filterResponse($response);
$response = $filter->filterResponse($response, $attachmentType);
}
}