public static List<ValueRecord> map(final JobListenerConfiguration jobListenerConfiguration,
final Long jobConfigurationId) {
final List<ValueRecord> valueRecords = new ArrayList<>();
final ValueRecord beanName = new ValueRecord(jobConfigurationId, JobListenerConfigurationKey.BEAN_NAME, jobListenerConfiguration.getBeanName());
final ValueRecord filePattern = new ValueRecord(jobConfigurationId, JobListenerConfigurationKey.FILE_PATTERN, jobListenerConfiguration.getFilePattern());
final ValueRecord pollerPeriod = new ValueRecord(jobConfigurationId, JobListenerConfigurationKey.POLLER_PERIOD, jobListenerConfiguration.getPollerPeriod());
final ValueRecord sourceFolder = new ValueRecord(jobConfigurationId, JobListenerConfigurationKey.SOURCE_FOLDER, jobListenerConfiguration.getSourceFolder());
final ValueRecord listenerStatus = new ValueRecord(jobConfigurationId, JobListenerConfigurationKey.STATUS, jobListenerConfiguration.getListenerStatus().getValue());
final ValueRecord listenerType = new ValueRecord(jobConfigurationId, JobListenerConfigurationKey.LISTENER_TYPE, jobListenerConfiguration.getJobListenerType().getId());
final ValueRecord executorType = new ValueRecord(jobConfigurationId, JobListenerConfigurationKey.TASK_EXECUTOR_TYPE, jobListenerConfiguration.getTaskExecutorType().getId());
valueRecords.add(beanName);
valueRecords.add(filePattern);
valueRecords.add(pollerPeriod);
valueRecords.add(sourceFolder);
valueRecords.add(listenerStatus);
valueRecords.add(listenerType);
valueRecords.add(executorType);
return valueRecords;
}
}