@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)
DataFeedService
processDataFeed
in interface DataFeedService
public DataFeedGenerator<?> lookupDataFeedGenerator(DataFeed dataFeed)
DataFeedService
lookupDataFeedGenerator
in interface DataFeedService
public DataFeed findById(Long id)
DataFeedService
findById
in interface DataFeedService
public 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 DataFeedService
public com.broadleafcommerce.jobsevents.domain.ScheduledJob buildDataFeedScheduledJob(String dataFeedName, String cron)
buildDataFeedScheduledJob
in interface DataFeedService
Copyright © 2020. All rights reserved.