Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.knjpjatk.controller;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.ApplicationArguments;
- import org.springframework.boot.ApplicationRunner;
- import org.springframework.security.crypto.password.PasswordEncoder;
- import org.springframework.stereotype.Component;
- import pl.knjpjatk.entity.Inspectorate;
- import pl.knjpjatk.entity.Role;
- import pl.knjpjatk.entity.User;
- import pl.knjpjatk.repositorium.InspectorateRepositorium;
- import pl.knjpjatk.repositorium.RoleRepository;
- import pl.knjpjatk.repositorium.UserRepositorium;
- import java.util.HashSet;
- import java.util.Set;
- /**
- * Created by vadik on 19-Apr-17.
- */
- @Component
- public class DataLoader implements ApplicationRunner{
- private UserRepositorium userRepositorium;
- private InspectorateRepositorium inspectorateRepositorium;
- private RoleRepository roleRepository;
- @Autowired
- public DataLoader(InspectorateRepositorium inspectorateRepositorium,
- UserRepositorium userRepositorium,
- RoleRepository roleRepository){
- this.inspectorateRepositorium = inspectorateRepositorium;
- this.userRepositorium = userRepositorium;
- this.roleRepository = roleRepository;
- }
- @Autowired
- private PasswordEncoder passwordEncoder;
- @Override
- public void run(ApplicationArguments applicationArguments) throws Exception {
- User user = new User();
- Inspectorate inspectorate = new Inspectorate();
- Role role = new Role();
- role.setId(1l);
- role.setAuthority("Admin");
- Set set = new HashSet<Role>();
- set.add(role);
- inspectorate.setId(1l);
- inspectorate.setFullName("Inspectorate");
- inspectorate.setShortName("insp");
- user.setEmail("kowalski@gmail.com");
- user.setEnabled(false);
- user.setFirstName("Jan");
- user.setLastName("Kowalski");
- user.setInspectorate(inspectorate);
- user.setPassword(passwordEncoder.encode("password"));
- user.setPhone("555-555-555");
- user.setUsername("KowalskiJan");
- user.setAuthorities(set);
- roleRepository.save(role);
- inspectorateRepositorium.save(inspectorate);
- userRepositorium.save(user);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement