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();
}
}