Class DefaultCampaignDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<CampaignModel>
-
- de.hybris.platform.campaigns.dao.impl.DefaultCampaignDao
-
- All Implemented Interfaces:
CampaignDao
,GenericDao<CampaignModel>
public class DefaultCampaignDao extends DefaultGenericDao<CampaignModel> implements CampaignDao
Default implementation ofCampaignDao
-
-
Constructor Summary
Constructors Constructor Description DefaultCampaignDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<CampaignModel>
findActiveCampaigns(java.util.Date currentDateTime)
Provides list of all active campaigns.java.util.List<CampaignModel>
findAllCampaigns()
Provides list of all campaigns.CampaignModel
findCampaignByCode(java.lang.String code)
ProvidesCampaignModel
with requestedCampaignModel.CODE
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
findActiveCampaigns
public java.util.List<CampaignModel> findActiveCampaigns(java.util.Date currentDateTime)
Description copied from interface:CampaignDao
Provides list of all active campaigns. Campaign is considered as active when it hasCampaignModel.ENABLED
eq true and the currentDateTime provided as a parameter is betweenCampaignModel.STARTDATE
andCampaignModel.ENDDATE
inclusive. When the value ofCampaignModel.STARTDATE
orCampaignModel.ENDDATE
is not set then this value is considered as within date range.- Specified by:
findActiveCampaigns
in interfaceCampaignDao
- Parameters:
currentDateTime
- - Current date time that is used to get active campaign for- Returns:
- list of active
CampaignModel
s.
-
findCampaignByCode
public CampaignModel findCampaignByCode(java.lang.String code)
Description copied from interface:CampaignDao
ProvidesCampaignModel
with requestedCampaignModel.CODE
- Specified by:
findCampaignByCode
in interfaceCampaignDao
- Returns:
- matching
CampaignModel
-
findAllCampaigns
public java.util.List<CampaignModel> findAllCampaigns()
Description copied from interface:CampaignDao
Provides list of all campaigns.- Specified by:
findAllCampaigns
in interfaceCampaignDao
- Returns:
- list of all
CampaignModel
s.
-
-