Class BaseFilterFactory<T>

java.lang.Object
com.liferay.object.rest.filter.factory.BaseFilterFactory<T>
All Implemented Interfaces:
FilterFactory<T>

public abstract class BaseFilterFactory<T> extends Object implements FilterFactory<T>
  • Field Details

    • entityModelProvider

      protected EntityModelProvider entityModelProvider
    • objectDefinitionFilterParser

      protected ObjectDefinitionFilterParser objectDefinitionFilterParser
    • objectFieldLocalService

      protected com.liferay.object.service.ObjectFieldLocalService objectFieldLocalService
  • Constructor Details

    • BaseFilterFactory

      public BaseFilterFactory()
  • Method Details

    • create

      public final T create(com.liferay.portal.odata.entity.EntityModel entityModel, String filterString, com.liferay.object.model.ObjectDefinition objectDefinition)
      Specified by:
      create in interface FilterFactory<T>
    • create

      public final T create(com.liferay.portal.odata.filter.expression.Expression filterExpression, com.liferay.object.model.ObjectDefinition objectDefinition)
      Specified by:
      create in interface FilterFactory<T>
    • create

      public final T create(String filterString, com.liferay.object.model.ObjectDefinition objectDefinition)
      Specified by:
      create in interface FilterFactory<T>
    • getExpressionVisitor

      public abstract com.liferay.portal.odata.filter.expression.ExpressionVisitor<?> getExpressionVisitor(com.liferay.portal.odata.entity.EntityModel entityModel, com.liferay.object.model.ObjectDefinition objectDefinition)
    • getEntityModel

      protected com.liferay.portal.odata.entity.EntityModel getEntityModel(com.liferay.object.model.ObjectDefinition objectDefinition)