@Component(value="blDataFeedService") public class DataFeedServiceImpl extends Object implements DataFeedService
| Modifier and Type | Field and Description |
|---|---|
protected CustomDataFeedEventFactory |
customDataFeedEventFactory |
protected com.broadleafcommerce.jobsevents.dao.DatabaseSystemEventDao |
databaseSystemEventDao |
DataFeedDao |
dataFeedDao |
protected List<DataFeedGenerator<?>> |
generators |
protected org.apache.commons.logging.Log |
LOG |
| Constructor and Description |
|---|
DataFeedServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
com.broadleafcommerce.jobsevents.domain.ScheduledJob |
buildDataFeedScheduledJob(String dataFeedName,
String cron) |
void |
deleteDataFeedScheduledJob(Long jobId) |
DataFeed |
findById(Long id)
Locates a DataFeed given an id.
|
com.broadleafcommerce.jobsevents.domain.ScheduledJob |
findDataFeedScheduledJobById(Long jobId) |
DataFeedGenerator<?> |
lookupDataFeedGenerator(DataFeed dataFeed)
Finds a DataFeedGenerator associated with the passed in dataFeed.
|
void |
processDataFeed(String dataFeedName)
Finds a dataFeed configuration with the passed in name and looks for an
appropriate generator to generate the feed.
|
com.broadleafcommerce.jobsevents.domain.ScheduledJob |
saveDataFeedScheduledJob(com.broadleafcommerce.jobsevents.domain.ScheduledJob scheduledJob) |
protected final org.apache.commons.logging.Log LOG
public DataFeedDao dataFeedDao
protected com.broadleafcommerce.jobsevents.dao.DatabaseSystemEventDao databaseSystemEventDao
protected CustomDataFeedEventFactory customDataFeedEventFactory
@Autowired protected List<DataFeedGenerator<?>> generators
public void processDataFeed(String dataFeedName)
DataFeedServiceprocessDataFeed in interface DataFeedServicepublic DataFeedGenerator<?> lookupDataFeedGenerator(DataFeed dataFeed)
DataFeedServicelookupDataFeedGenerator in interface DataFeedServicepublic DataFeed findById(Long id)
DataFeedServicefindById in interface DataFeedServicepublic com.broadleafcommerce.jobsevents.domain.ScheduledJob findDataFeedScheduledJobById(Long jobId)
findDataFeedScheduledJobById in interface DataFeedService@Transactional(value="blTransactionManagerEventInfo") public com.broadleafcommerce.jobsevents.domain.ScheduledJob saveDataFeedScheduledJob(com.broadleafcommerce.jobsevents.domain.ScheduledJob scheduledJob)
saveDataFeedScheduledJob in interface DataFeedService@Transactional(value="blTransactionManagerEventInfo") public void deleteDataFeedScheduledJob(Long jobId)
deleteDataFeedScheduledJob in interface DataFeedServicepublic com.broadleafcommerce.jobsevents.domain.ScheduledJob buildDataFeedScheduledJob(String dataFeedName, String cron)
buildDataFeedScheduledJob in interface DataFeedServiceCopyright © 2020. All rights reserved.