package com.wooki.installer.schema;
import org.apache.tapestry5.ioc.annotations.Inject;
import com.spreadthesource.tapestry.dbmigration.annotations.Version;
import com.spreadthesource.tapestry.dbmigration.command.Sql;
import com.spreadthesource.tapestry.dbmigration.migrations.Migration;
import com.spreadthesource.tapestry.dbmigration.migrations.SqlQuery;
import com.spreadthesource.tapestry.dbmigration.services.MigrationHelper;
@Version(2)
public class RootAuthority implements Migration
{
@Inject
private MigrationHelper helper;
public void down()
{
}
public void up()
{
helper.add(new Sql()
{
public void run(SqlQuery ctx)
{
ctx.addSql("insert into Authorities(authority_id, authority, creationDate) values (1, 'ROLE_ADMIN', '2010-07-12 08:48:47')");
ctx.addSql("insert into Authorities(authority_id, authority, creationDate) values (2, 'ROLE_AUTHOR', '2010-07-12 08:48:47')");
ctx.addSql(String.format("insert into Users(user_id, fullname, email, username, password, creationDate) values (1, 'root', 'root@yourdomain.com', 'root', 'f26c00488540ea41f52d2e216da55ecef8d063bb', '2010-07-12 08:48:47')"));
ctx.addSql("insert into UsersAuthorities(user_id, authority_id) values(1, 1)");
ctx.addSql("insert into AuthoritiesUsers(user_id, authority_id) values(1, 1)");
}
});
}
}