Overview

Namespaces

  • Affilinet
    • ProductData
      • Exceptions
      • HttpClient
      • Requests
        • Helper
        • Traits
      • Responses
        • ResponseElements

Classes

  • Affilinet\ProductData\AffilinetClient
  • Affilinet\ProductData\HttpClient\GuzzleClient
  • Affilinet\ProductData\Requests\AbstractRequest
  • Affilinet\ProductData\Requests\CategoriesRequest
  • Affilinet\ProductData\Requests\Helper\Expression
  • Affilinet\ProductData\Requests\Helper\Query
  • Affilinet\ProductData\Requests\ProductsRequest
  • Affilinet\ProductData\Requests\ShopPropertiesRequest
  • Affilinet\ProductData\Requests\ShopsRequest
  • Affilinet\ProductData\Responses\AbstractResponse
  • Affilinet\ProductData\Responses\CategoriesResponse
  • Affilinet\ProductData\Responses\ProductsResponse
  • Affilinet\ProductData\Responses\ResponseElements\Category
  • Affilinet\ProductData\Responses\ResponseElements\Facet
  • Affilinet\ProductData\Responses\ResponseElements\FacetValue
  • Affilinet\ProductData\Responses\ResponseElements\Image
  • Affilinet\ProductData\Responses\ResponseElements\Price
  • Affilinet\ProductData\Responses\ResponseElements\Product
  • Affilinet\ProductData\Responses\ResponseElements\Shop
  • Affilinet\ProductData\Responses\ResponseElements\ShopProperty
  • Affilinet\ProductData\Responses\ShopPropertiesResponse
  • Affilinet\ProductData\Responses\ShopsResponse

Interfaces

  • Affilinet\ProductData\HttpClient\HttpClientInterface
  • Affilinet\ProductData\Requests\CategoriesRequestInterface
  • Affilinet\ProductData\Requests\Helper\ExpressionInterface
  • Affilinet\ProductData\Requests\Helper\QueryInterface
  • Affilinet\ProductData\Requests\ProductsRequestInterface
  • Affilinet\ProductData\Requests\RequestInterface
  • Affilinet\ProductData\Requests\ShopPropertiesRequestInterface
  • Affilinet\ProductData\Requests\ShopsRequestInterface
  • Affilinet\ProductData\Responses\CategoriesResponseInterface
  • Affilinet\ProductData\Responses\ProductsResponseInterface
  • Affilinet\ProductData\Responses\ResponseElements\CategoryInterface
  • Affilinet\ProductData\Responses\ResponseElements\FacetInterface
  • Affilinet\ProductData\Responses\ResponseElements\FacetValueInterface
  • Affilinet\ProductData\Responses\ResponseElements\ImageInterface
  • Affilinet\ProductData\Responses\ResponseElements\PriceInterface
  • Affilinet\ProductData\Responses\ResponseElements\ProductInterface
  • Affilinet\ProductData\Responses\ResponseElements\ShopInterface
  • Affilinet\ProductData\Responses\ResponseElements\ShopPropertyInterface
  • Affilinet\ProductData\Responses\ResponseInterface
  • Affilinet\ProductData\Responses\ShopPropertiesResponseInterface
  • Affilinet\ProductData\Responses\ShopsResponseInterface

Traits

  • Affilinet\ProductData\Requests\Traits\ImageTrait
  • Affilinet\ProductData\Requests\Traits\LogoTrait
  • Affilinet\ProductData\Requests\Traits\PaginationTrait
  • Affilinet\ProductData\Requests\Traits\ShopLogoTrait
  • Affilinet\ProductData\Responses\DataParser

Exceptions

  • Affilinet\ProductData\Exceptions\AffilinetProductWebserviceException
  • Overview
  • Namespace
  • Class
 1:  2:  3:  4:  5:  6:  7:  8:  9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 
<?php
/**
 * Created by PhpStorm.
 * User: standard
 * Date: 06.10.16
 * Time: 21:37
 */

namespace Affilinet\ProductData\Requests\Helper;

interface ExpressionInterface
{

    /**
     * @param $keyword string
     * @return Expression
     */
    public function exactly($keyword);

    /**
     * @param array ...$keywords
     * @return Expression
     */
    public function containsOneOf(...$keywords);

    /**
     *
     * @param  string     $keyword
     * @return Expression
     */
    public function contains($keyword);

    /**
     * @param  array      $keywords
     * @return Expression
     */
    public function containsAllOf(...$keywords);

    /**
     * @param  array      $keywords
     * @return Expression
     */
    public function containsNot(...$keywords);

    /**
     * @return string
     */
    public function getExpression();
}
API documentation generated by ApiGen