Class AbstractNavigationPropertyVisitingStrategy

java.lang.Object
de.hybris.platform.odata2services.filter.impl.AbstractNavigationPropertyVisitingStrategy
All Implemented Interfaces:
BinaryExpressionVisitingStrategy
Direct Known Subclasses:
NavigationPropertyVisitingStrategy, NavigationPropertyWithIntegrationKeyVisitingStrategy

public abstract class AbstractNavigationPropertyVisitingStrategy extends Object implements BinaryExpressionVisitingStrategy
Provides common functionality to NavigationPropertyVisitingStrategies
  • Constructor Details

    • AbstractNavigationPropertyVisitingStrategy

      public AbstractNavigationPropertyVisitingStrategy()
  • Method Details

    • visit

      public WhereClauseConditions visit(org.apache.olingo.odata2.api.uri.expression.BinaryExpression expression, org.apache.olingo.odata2.api.uri.expression.BinaryOperator operator, Object leftResult, Object rightResult)
      Specified by:
      visit in interface BinaryExpressionVisitingStrategy
    • createWhereClauseConditionWithOperator

      protected abstract WhereClauseConditions createWhereClauseConditionWithOperator(org.apache.olingo.odata2.api.uri.expression.BinaryExpression expression, org.apache.olingo.odata2.api.uri.expression.BinaryOperator operator, Object leftResult, Object rightResult)
    • getLeftOperandPropertyName

      protected String getLeftOperandPropertyName(org.apache.olingo.odata2.api.uri.expression.BinaryExpression expression)
    • getLeftOperandNavPropertyName

      protected String getLeftOperandNavPropertyName(org.apache.olingo.odata2.api.uri.expression.BinaryExpression expression)
    • getItemLookupRequestFactory

      protected ItemLookupRequestFactory getItemLookupRequestFactory()
    • setItemLookupRequestFactory

      public void setItemLookupRequestFactory(ItemLookupRequestFactory itemLookupRequestFactory)
    • setItemSearchService

      public void setItemSearchService(ItemSearchService service)
    • getContext

      protected org.apache.olingo.odata2.api.processor.ODataContext getContext()
    • setContext

      public void setContext(org.apache.olingo.odata2.api.processor.ODataContext context)
    • getOperatorConverter

      protected org.springframework.core.convert.converter.Converter<org.apache.olingo.odata2.api.uri.expression.BinaryOperator,String> getOperatorConverter()
    • setOperatorConverter

      public void setOperatorConverter(org.springframework.core.convert.converter.Converter<org.apache.olingo.odata2.api.uri.expression.BinaryOperator,String> operatorConverter)