Advertisement
wadosms

Untitled

Apr 19th, 2017
526
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1. package pl.knjpjatk.controller;
  2.  
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.boot.ApplicationArguments;
  5. import org.springframework.boot.ApplicationRunner;
  6. import org.springframework.security.crypto.password.PasswordEncoder;
  7. import org.springframework.stereotype.Component;
  8. import pl.knjpjatk.entity.Inspectorate;
  9. import pl.knjpjatk.entity.Role;
  10. import pl.knjpjatk.entity.User;
  11. import pl.knjpjatk.repositorium.InspectorateRepositorium;
  12. import pl.knjpjatk.repositorium.RoleRepository;
  13. import pl.knjpjatk.repositorium.UserRepositorium;
  14. import java.util.HashSet;
  15. import java.util.Set;
  16.  
  17. /**
  18.  * Created by vadik on 19-Apr-17.
  19.  */
  20. @Component
  21. public class DataLoader implements ApplicationRunner{
  22.  
  23.     private UserRepositorium userRepositorium;
  24.     private InspectorateRepositorium inspectorateRepositorium;
  25.     private RoleRepository roleRepository;
  26.  
  27.     @Autowired
  28.     public DataLoader(InspectorateRepositorium inspectorateRepositorium,
  29.                       UserRepositorium userRepositorium,
  30.                       RoleRepository roleRepository){
  31.         this.inspectorateRepositorium = inspectorateRepositorium;
  32.         this.userRepositorium = userRepositorium;
  33.         this.roleRepository = roleRepository;
  34.     }
  35.  
  36.     @Autowired
  37.     private PasswordEncoder passwordEncoder;
  38.  
  39.     @Override
  40.     public void run(ApplicationArguments applicationArguments) throws Exception {
  41.        
  42.         User user = new User();
  43.         Inspectorate inspectorate = new Inspectorate();
  44.         Role role = new Role();
  45.  
  46.         role.setId(1l);
  47.         role.setAuthority("Admin");
  48.         Set set = new HashSet<Role>();
  49.         set.add(role);
  50.  
  51.         inspectorate.setId(1l);
  52.         inspectorate.setFullName("Inspectorate");
  53.         inspectorate.setShortName("insp");
  54.  
  55.         user.setEmail("kowalski@gmail.com");
  56.         user.setEnabled(false);
  57.         user.setFirstName("Jan");
  58.         user.setLastName("Kowalski");
  59.         user.setInspectorate(inspectorate);
  60.         user.setPassword(passwordEncoder.encode("password"));
  61.         user.setPhone("555-555-555");
  62.         user.setUsername("KowalskiJan");
  63.         user.setAuthorities(set);
  64.  
  65.         roleRepository.save(role);
  66.         inspectorateRepositorium.save(inspectorate);
  67.         userRepositorium.save(user);
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement