UpdateCowHealthJobFactory.java

  1. package edu.ucsb.cs156.happiercows.jobs;

  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.stereotype.Service;

  4. import edu.ucsb.cs156.happiercows.entities.jobs.Job;
  5. import edu.ucsb.cs156.happiercows.repositories.CommonsRepository;
  6. import edu.ucsb.cs156.happiercows.repositories.UserCommonsRepository;
  7. import edu.ucsb.cs156.happiercows.repositories.UserRepository;
  8. import edu.ucsb.cs156.happiercows.services.jobs.JobContextConsumer;
  9. import lombok.extern.slf4j.Slf4j;

  10. @Service
  11. @Slf4j
  12. public class UpdateCowHealthJobFactory  {

  13.     @Autowired
  14.     private CommonsRepository commonsRepository;
  15.  
  16.     @Autowired
  17.     private UserCommonsRepository userCommonsRepository;

  18.     @Autowired
  19.     private UserRepository userRepository;

  20.     public JobContextConsumer create() {
  21.         log.info("commonsRepository = " + commonsRepository);
  22.         log.info("userCommonsRepository = " + userCommonsRepository);
  23.         return new UpdateCowHealthJob(commonsRepository, userCommonsRepository, userRepository);
  24.     }
  25. }