Class NewCustomerRestriction

All Implemented Interfaces:
Serializable, Comparable

public class NewCustomerRestriction extends GeneratedNewCustomerRestriction
This restriction restricts vouchers to new customers only
See Also:
  • Constructor Details

    • NewCustomerRestriction

      public NewCustomerRestriction()
  • Method Details

    • getMessageAttributeValues

      protected String[] getMessageAttributeValues()
      Description copied from class: Restriction
      Returns the values for making violation messages more useful.
      Overrides:
      getMessageAttributeValues in class Restriction
    • isFulfilledInternal

      protected boolean isFulfilledInternal(AbstractOrder anOrder)
      Returns true if the specified abstract order fulfills this restriction. More formally, returns true if the user of the specified abstract order has (never) placed an order before, such that (anOrder.getUser().getOrders().isEmpty()==isPositive().booleanValue()).
      Specified by:
      isFulfilledInternal in class Restriction
      Parameters:
      anOrder - the abstract order to check whether it fullfills this restriction.
      Returns:
      true if the specified abstract order fulfills this restriction, false else.
      See Also:
    • isFulfilledInternal

      protected boolean isFulfilledInternal(Product aProduct)
      Returns true if the specified product fulfills this restriction.
      Specified by:
      isFulfilledInternal in class Restriction
      Parameters:
      aProduct - the product to check whether it fullfills this restriction.
      Returns:
      true if the specified product fulfills this restriction, false else.
      See Also: