Class CampaignRestrictionPopulatorFacade

java.lang.Object
com.hybris.ymkt.segmentation.facades.CampaignRestrictionPopulatorFacade

public class CampaignRestrictionPopulatorFacade extends Object
Facade that provides functionality to retrieve campaigns from back end
  • Field Details

  • Constructor Details

    • CampaignRestrictionPopulatorFacade

      public CampaignRestrictionPopulatorFacade()
  • Method Details

    • createOptionData

      protected OptionData createOptionData(SAPInitiative initiative)
    • getCampaignById

      public OptionData getCampaignById(String campaignId)
      Get and return one campaign
      Parameters:
      campaignId - The campaignId string
      Returns:
      campaign OptionData (dropdown value) with label "campaignId + campaignName + (memberCount)" and value "campaignId".
    • getCampaigns

      public List<OptionData> getCampaigns(String searchTerm, String skip, String top)
      Get and return campaigns from backend
      Parameters:
      searchTerm - value entered by user
      top - number of campaigns to show per page
      skip - number of campaigns to skip
      Returns:
      campaigns
    • setInitiativeService

      public void setInitiativeService(InitiativeService initiativeService)