/* * Copyright (c) 2015 Felix Husse under MIT License * see LICENSE file */ package de.fatalix.bookery; import de.fatalix.bookery.bl.AppUserService; import de.fatalix.bookery.bl.BookeryService; import de.fatalix.bookery.bl.model.AppUser; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.ejb.Singleton; import javax.ejb.Startup; import javax.inject.Inject; /** * * @author felix.husse */ @Startup @Singleton public class AppStartup { @Inject private AppUserService service; @Inject private BookeryService bookeryService; @PostConstruct private void init() { if (service.getAllAppUser().isEmpty()) { AppUser defaultAdminUser = new AppUser(); defaultAdminUser.setUsername("admin"); defaultAdminUser.setPassword("password"); defaultAdminUser.setFullname("Administrator"); defaultAdminUser.setRoles("admin,user,visitor"); service.createUser(defaultAdminUser); AppUser defaultUser = new AppUser(); defaultUser.setUsername("user"); defaultUser.setPassword("felix"); defaultUser.setFullname("User"); defaultUser.setRoles("user"); service.createUser(defaultUser); } bookeryService.fireUpBatchJobs(); } }