Class SpringBatchObjectFactory

java.lang.Object
io.github.astrapi69.spring.batch.factory.SpringBatchObjectFactory

public final class SpringBatchObjectFactory extends Object
  • Field Details

  • Method Details

    • newJdbcBatchItemWriter

      public static <T> org.springframework.batch.item.database.JdbcBatchItemWriter<T> newJdbcBatchItemWriter(@NonNull @NonNull DataSource dataSource, @NonNull @NonNull String sql)
    • 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 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 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)