setup.txt

来自「jboss服务器! java开发员必备! 一般与sqlserver数据库组合」· 文本 代码 · 共 49 行

TXT
49
字号
// This bsh script setup the default content of the portal.
// It is called when the SessionFactoryBinder service has created a schema and needs to populate it
import org.jboss.portal.common.util.Tools;
import org.jboss.portal.core.impl.user.UserImpl;
import org.jboss.portal.core.impl.role.RoleImpl;

try
{
   session = SessionFactory.openSession();
   tx = session.beginTransaction();

   //
   RoleImpl adminRole = new RoleImpl("Admin", "Administrators");
   RoleImpl userRole = new RoleImpl("User", "Users");

   //
   UserImpl admin = new UserImpl("admin");
   admin.setPassword(Tools.md5AsHexString("admin"));
   admin.setRealEmail("admin@portal.com");
   admin.setViewRealEmail(true);
   admin.setEnabled(true);

   //
   admin.getRoles().add(adminRole);
   adminRole.getUsers().add(admin);

   //
   UserImpl user = new UserImpl("user");
   user.setPassword(Tools.md5AsHexString("user"));
   user.setRealEmail("user@portal.com");
   user.setViewRealEmail(true);
   user.setEnabled(true);

   //
   user.getRoles().add(userRole);
   userRole.getUsers().add(user);

   //
   session.save(adminRole);
   session.save(userRole);
   session.save(admin);
   session.save(user);
   tx.commit();
}
finally
{
   Tools.safeClose(session);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?