Subversion Repositories bacoAlunos

Rev

Rev 72 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.examples;

import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.domain.UserImpl;
import pt.estgp.estgweb.domain.DomainObjectFactory;
import pt.estgp.estgweb.domain.AnnouncementImpl;
import pt.estgp.estgweb.Globals;
import jomm.dao.impl.AbstractDao;
import jomm.utils.BytesUtils;

/**
 * Created by IntelliJ IDEA.
 * User: Fabio Velez
 * Date: 12/Mar/2008
 * Time: 12:01:07
 * To change this template use File | Settings | File Templates.
 */

public class DBInit
{


    public static void main(1.5.0/docs/api/java/lang/String.html">String []args)
    {
        AbstractDao.getCurrentSession().beginTransaction();
        UserImpl user = DomainObjectFactory.createUserImpl();
        user.setUsername("super");
        user.setName("super user");
        user.setRoles("all,admin");
        user.setPassword(BytesUtils.getMD5("1"));
        DaoFactory.getUserDaoImpl().save(user);
        UserImpl userStudent = DomainObjectFactory.createUserImpl();
        userStudent.setUsername("student");
        userStudent.setRoles("student");
        userStudent.setName("student user");
        userStudent.setPassword(BytesUtils.getMD5("1"));
        DaoFactory.getUserDaoImpl().save(userStudent);
        AnnouncementImpl announcement = DomainObjectFactory.createAnnouncementImpl();
        announcement.setOwner(user);
        announcement.setTitle("Titulo de Teste");
        announcement.setText("Anuncio de Teste");
        announcement.setStatus(true);
        announcement.setType(Globals.ANNOUNCEMENT_TYPE_TOP_FLASH_NEWS);
        announcement.setTargetRoles("all");
        DaoFactory.getAnnouncementDaoImpl().save(announcement);

        AnnouncementImpl announcement2 = DomainObjectFactory.createAnnouncementImpl();
        announcement2.setOwner(user);
        announcement2.setTargetRoles("all");
        announcement2.setTitle("Titulo de Teste");
        announcement2.setText("Anuncio de Teste");
        announcement2.setStatus(true);
        announcement2.setType(Globals.ANNOUNCEMENT_TYPE_BOTTOM_FLASH_NEWS);
        DaoFactory.getAnnouncementDaoImpl().save(announcement2);

        AnnouncementImpl announcement3 = DomainObjectFactory.createAnnouncementImpl();
        announcement3.setOwner(user);
        announcement3.setTitle("Titulo de Teste");
        announcement3.setText("Anuncio de Teste");
        announcement3.setTargetRoles("all");
        announcement3.setType(Globals.ANNOUNCEMENT_TYPE_NEWS);
        announcement3.setStatus(true);
        DaoFactory.getAnnouncementDaoImpl().save(announcement3);
        AbstractDao.getCurrentSession().getTransaction().commit();
    }
}