Class CampaignCodeUsageValidationResult

java.lang.Object
com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResult
All Implemented Interfaces:
Serializable

public class CampaignCodeUsageValidationResult extends Object implements Serializable
DTO holding the resulting information about the validity of campaign codes. This is mainly used for the purposes of holding and transferring information about the validity of campaign codes upon checkout.
See Also:
  • Constructor Details

    • CampaignCodeUsageValidationResult

      public CampaignCodeUsageValidationResult()
  • Method Details

    • isUsageValid

      public boolean isUsageValid()
      If this is set to false, one or more campaign codes is no longer valid and need to be removed from the list of previously applied campaigns. Default is true.
      Returns:
      Whether the campaign usages are valid.
    • getInvalidCampaignCodes

      public List<String> getInvalidCampaignCodes()
      The list of campaign codes which are no longer usable.
      Returns:
      The list of campaign codes which are no longer usable.
    • getValidationFailureMessages

      public Map<String,String> getValidationFailureMessages()
      Mapping of campaign codes to failure messages. Each campaign code usage that failed validation should have an entry in this map with a specific failure message.
      Returns:
      The map of error messages and their tie to an invalid campaign.
    • setUsageValid

      public void setUsageValid(boolean isUsageValid)
      If this is set to false, one or more campaign codes is no longer valid and need to be removed from the list of previously applied campaigns. Default is true.
      Parameters:
      isUsageValid - Whether the campaign usages are valid.
    • setInvalidCampaignCodes

      public void setInvalidCampaignCodes(List<String> invalidCampaignCodes)
      The list of campaign codes which are no longer usable.
      Parameters:
      invalidOfferCodes - The list of campaign codes which are no longer usable.
    • setValidationFailureMessages

      public void setValidationFailureMessages(Map<String,String> validationFailureMessages)
      Mapping of campaign codes to failure messages. Each campaign code usage that failed validation should have an entry in this map with a specific failure message.
      Parameters:
      validationFailureMessages - The map of error messages and their tie to an invalid campaign.
    • 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