Class AlwaysNegativeUserPropertyMatchingStrategy

java.lang.Object
de.hybris.platform.commerceservices.strategies.impl.user.AlwaysNegativeUserPropertyMatchingStrategy
All Implemented Interfaces:
UserPropertyMatchingStrategy

public class AlwaysNegativeUserPropertyMatchingStrategy extends Object implements UserPropertyMatchingStrategy
External implementation strategy for UserPropertyMatchingStrategy that returns empty optional when searching for a user by a given property.
  • Constructor Details

    • AlwaysNegativeUserPropertyMatchingStrategy

      public AlwaysNegativeUserPropertyMatchingStrategy()
  • Method Details

    • getUserByProperty

      public <T extends UserModel> Optional<T> getUserByProperty(String propertyValue, Class<T> clazz)
      Description copied from interface: UserPropertyMatchingStrategy
      Gets the user by the unique property and return as a specified class model
      Specified by:
      getUserByProperty in interface UserPropertyMatchingStrategy
      Type Parameters:
      T - type of returned user model
      Parameters:
      propertyValue - a unique property value for identify a user
      clazz - class of returned user model
      Returns:
      optional with the found user or empty if not found or not supported class model