java.lang.Object
com.broadleafcommerce.orderoperation.domain.UserTarget
All Implemented Interfaces:
Serializable

public class UserTarget extends Object implements Serializable
Abstraction of a user that different entities, like offers and pricing, can target. Examples include customers and accounts.
Author:
Chad Harchar (charchar)
See Also:
  • Constructor Details

    • UserTarget

      public UserTarget(UserTargetType targetType, String value)
    • UserTarget

      public UserTarget()
  • Method Details

    • getTargetValue

      public String getTargetValue()
      An identifying value for the user. Could be an email, username, or some similarly identifying value.
      Returns:
      An identifying value for the user
    • getTargetType

      public String getTargetType()
      The type of the user.
      Returns:
      The type of the user.
      See Also:
    • setTargetValue

      public void setTargetValue(String targetValue)
      An identifying value for the user. Could be an email, username, or some similarly identifying value.
      Parameters:
      targetValue - An identifying value for the user.
    • setTargetType

      public void setTargetType(String targetType)
      The type of the user.
      Parameters:
      targetType - The type of the user.
      See Also:
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object