private static final Log Log = LogFactory.getLog(UserRole.class);
public boolean start() {
Log.info("StartUp Serice: filling up data");
User u;
try {
Log.info("::: insert user roles");
UserRole role = new UserRole("ROLE_ADMIN");
userRoleDao.persist(role);
role = new UserRole("ROLE_USER");
userRoleDao.persist(role);
} catch (Exception es) {
Log.error("exception, already in database");
}
try {
Log.info("::: insert user (admin/admin , wolf/wolf)");
u = new User(0, "admin", "admin", true, "admin@admin.com",
"ROLE_ADMIN", null,null);
userDao.persist(u);
u = new User(0, "wolf", "wolf", true, "wolf@wolf.com", "ROLE_USER", null, null);
userDao.persist(u);
} catch (Exception es) {
Log.error("exception, already in database");
}
try {
Log.info("::: insert Recipes ");
String name = "Pa amb Tomaquet";
String desc = "El pan con tomate (pa amb tomàquet, pa amb tomata o pa amb oli en los distintos dialectos de la lengua catalana) es una típica receta de la cocina aragonesa, balear, catalana, similar a la bruschetta al pomodoro italiana. Está considerado como uno de los mejores ejemplos que definen la dieta mediterránea.";
String externalMedia = "<iframe src='http://player.vimeo.com/video/19862257' width='500' height='281' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href='http://vimeo.com/19862257'>less is more | pa amb tomaquet | chleb z pomidorem</a> from <a href='http://vimeo.com/user2552887'>stokilo</a> on <a href='http://vimeo.com'>Vimeo</a>.</p>";
u = userDao.getUserForMail("wolf@wolf.com");
int userId = u.getUserId();
String imageName = u.getUserId()+name.replace(" ","");
imageName = imageName+".jpg";
ArrayList<String> instructions = new ArrayList();
instructions
.add("Se elabora frotando tomate crudo y maduro sobre una rebanada de pan, preferiblemente de pagès (pan de payés)");
instructions.add("Coratar los tomates por la mitad");
instructions.add("Untar el tomate");
instructions.add("Aliñado al gusto con sal y aceite de oliva");
Recipe recip = new Recipe(name, desc, externalMedia,imageName, userId,
instructions);
recipeDao.persist(recip);
name=name+"2";
imageName = u.getUserId()+name.replace(" ","");
imageName = imageName+".jpg";
recip = new Recipe(name, desc, externalMedia,imageName, userId, instructions);
recipeDao.persist(recip);