Class SpringBatchObjectFactory
java.lang.Object
io.github.astrapi69.spring.batch.factory.SpringBatchObjectFactory
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> org.springframework.batch.item.file.FlatFileItemReader<T>
newCsvFileItemReader
(@NonNull org.springframework.core.io.Resource resource, @NonNull Class<T> typeClass, @NonNull String delimiter, int linesToSkip) static <T> org.springframework.batch.item.file.FlatFileItemReader<T>
newCsvFileItemReader
(@NonNull org.springframework.core.io.Resource resource, @NonNull Class<T> typeClass, @NonNull DateTimeFormatter formatter, @NonNull String delimiter, int linesToSkip) static <T> org.springframework.batch.item.file.FlatFileItemReader<T>
newCsvFileItemReader
(@NonNull org.springframework.core.io.Resource resource, @NonNull Class<T> typeClass, @NonNull org.springframework.batch.item.file.mapping.FieldSetMapper<T> fieldSetMapper, @NonNull String delimiter, int linesToSkip) static <T> CustomBeanWrapperFieldSetMapper<T>
newCustomBeanWrapperFieldSetMapper
(@NonNull Class<? extends T> typeClass, @NonNull DateTimeFormatter formatter) static <T> org.springframework.batch.item.database.JdbcBatchItemWriter<T>
newJdbcBatchItemWriter
(@NonNull DataSource dataSource, @NonNull String sql) static <T> org.springframework.batch.item.database.JpaItemWriter<T>
newJpaItemWriter
(@NonNull jakarta.persistence.EntityManagerFactory entityManagerFactory)
-
Field Details
-
READER_SUFFIX
- See Also:
-
WRITER_SUFFIX
- See Also:
-
-
Method Details
-
newJdbcBatchItemWriter
public static <T> org.springframework.batch.item.database.JdbcBatchItemWriter<T> newJdbcBatchItemWriter(@NonNull @NonNull DataSource dataSource, @NonNull @NonNull String sql) -
newCsvFileItemReader
-
newCsvFileItemReader
public static <T> org.springframework.batch.item.file.FlatFileItemReader<T> newCsvFileItemReader(@NonNull @NonNull org.springframework.core.io.Resource resource, @NonNull @NonNull Class<T> typeClass, @NonNull @NonNull DateTimeFormatter formatter, @NonNull @NonNull String delimiter, int linesToSkip) -
newCsvFileItemReader
public static <T> org.springframework.batch.item.file.FlatFileItemReader<T> newCsvFileItemReader(@NonNull @NonNull org.springframework.core.io.Resource resource, @NonNull @NonNull Class<T> typeClass, @NonNull @NonNull org.springframework.batch.item.file.mapping.FieldSetMapper<T> fieldSetMapper, @NonNull @NonNull String delimiter, int linesToSkip) -
newJpaItemWriter
public static <T> org.springframework.batch.item.database.JpaItemWriter<T> newJpaItemWriter(@NonNull @NonNull jakarta.persistence.EntityManagerFactory entityManagerFactory) -
newCustomBeanWrapperFieldSetMapper
public static <T> CustomBeanWrapperFieldSetMapper<T> newCustomBeanWrapperFieldSetMapper(@NonNull @NonNull Class<? extends T> typeClass, @NonNull @NonNull DateTimeFormatter formatter)
-