Skip to content

Instantly share code, notes, and snippets.

@altfatterz
Last active August 29, 2015 14:07
Show Gist options
  • Save altfatterz/e4c5eefe508a5171140a to your computer and use it in GitHub Desktop.
Save altfatterz/e4c5eefe508a5171140a to your computer and use it in GitHub Desktop.
@Service
@Profile("default")
public class DatabaseLoader {
private final PageRepository pageRepository;
private final PortalRepository portalRepository;
@Autowired
public DatabaseLoader(PageRepository pageRepository, PortalRepository portalRepository) {
this.pageRepository = pageRepository;
this.portalRepository = portalRepository;
}
@PostConstruct
private void initDatabase() {
Portal portal = new Portal("ABN AMRO Retail Banking");
portalRepository.save(portal);
Page page = new Page();
page.setName("login");
page.setPortal(portal);
pageRepository.save(page);
page = new Page();
page.setName("accounts");
page.setPortal(portal);
pageRepository.save(page);
page = new Page();
page.setName("profile");
page.setPortal(portal);
pageRepository.save(page);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment