Package org.damour.base.client.objects

Examples of org.damour.base.client.objects.User


    super();
  }

  protected void doPost(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException {
    Session session = HibernateUtil.getInstance().getSession();
    User owner = baseService.getAuthenticatedUser(session, request, response);
    if (owner == null) {
      response.sendError(HttpServletResponse.SC_FORBIDDEN);
      response.setStatus(HttpServletResponse.SC_FORBIDDEN);
      response.flushBuffer();
      Logger.log("Unauthorized upload requested: " + request.getRemoteAddr());
View Full Code Here


import com.twmacinta.util.MD5;

public class DefaultData implements IDefaultData {

  public void create(Session session) {
    User admin = UserHelper.getUser(session, "admin");
    if (admin == null) {
      admin = new User();
      admin.setUsername("admin");
      MD5 md5 = new MD5();
      md5.Update("p@$$w0rd");
      admin.setPasswordHash(md5.asHex());
      admin.setFirstname("Admin");
      admin.setLastname("Istrator");
      admin.setPasswordHint("default");
      admin.setEmail("admin@domain.com");
      admin.setSignupDate(System.currentTimeMillis());
      admin.setAdministrator(true);
      admin.setValidated(true);
      session.save(admin);

      UserGroup group = new UserGroup();
      group.setName("admin-group");
      group.setOwner(admin);
      session.save(group);

      GroupMembership membership = new GroupMembership();
      membership.setUser(admin);
      membership.setUserGroup(group);
      session.save(membership);

      File f = new File();
      f.setName("Test File");
      f.setOwner(admin);
      session.save(f);
    }
    User anonymous = UserHelper.getUser(session, "anonymous");
    if (anonymous == null) {
      anonymous = new User();
      anonymous.setUsername("anonymous");
      MD5 md5 = new MD5();
      md5.Update("s,!5C6xAwM");
      anonymous.setPasswordHash(md5.asHex());
      anonymous.setFirstname("anonymous");
      anonymous.setLastname("anonymous");
      anonymous.setPasswordHint("default");
      anonymous.setSignupDate(System.currentTimeMillis());
      anonymous.setAdministrator(false);
      anonymous.setValidated(true);
      session.save(anonymous);

      UserGroup group = new UserGroup();
      group.setName("anonymous-group");
      group.setOwner(anonymous);
View Full Code Here

        response.flushBuffer();
        Logger.log("Conditional GET: " + file.getName());
        return;
      }

      User authUser = baseService.getAuthenticatedUser(session, request, response);
      if (!SecurityHelper.doesUserHavePermission(session, authUser, file, Permission.PERM.READ)) {
        response.sendError(HttpServletResponse.SC_FORBIDDEN, "Forbidden");
        response.setStatus(HttpServletResponse.SC_FORBIDDEN);
        response.flushBuffer();
        Logger.log("Forbidden content requested: " + fileParameter);
View Full Code Here

  @Test
  public void test() {
    Session session = HibernateUtil.getInstance().getSession();

    Transaction tx = session.beginTransaction();
    User user = new User();
    user.setUsername("mdamour1976");
    session.save(user);

    // create 100 files which have global read = true
    for (int i = 0; i < 1; i++) {
      PermissibleObject parent = new PermissibleObject();
      parent.setName("globalRead:true " + i);
      parent.setOwner(user);
      parent.setGlobalRead(true);
      session.save(parent);

      for (int k = 0; k < 5; k++) {
        PermissibleObject folder = new PermissibleObject();
        folder.setName("globalRead:true " + i);
        folder.setOwner(user);
        folder.setGlobalRead(true);
        folder.setParent(parent);
        session.save(folder);

        for (int z = 0; z < 5; z++) {
          File file = new File();
          file.setName("globalRead:true " + z);
          file.setOwner(user);
          file.setGlobalRead(true);
          file.setParent(folder);
          session.save(file);
        }
      }
    }

    User user2 = new User();
    user2.setUsername("nobody");
    session.save(user2);

    for (int j = 0; j < 1; j++) {
      File file = new File();
      file.setName("HAS PERM " + j);
View Full Code Here

  @Test
  public void pageTest() {
    Session session = HibernateUtil.getInstance().getSession();

    Transaction tx = session.beginTransaction();
    User user = new User();
    user.setUsername("mdamour1976");
    session.save(user);

    File file = new File();
    file.setName("comment file");
    file.setOwner(user);
View Full Code Here

    overrides.put("tablePrefix", "bptest");
    overrides.put("hbm2ddlMode", "create-drop");
    Session session = HibernateUtil.getInstance(overrides).getSession();

    Transaction tx = session.beginTransaction();
    User user = new User();
    user.setUsername("mdamour1976");
    session.save(user);

    // create 100 files which have global read = true
    for (int i = 0; i < 1; i++) {
      PermissibleObject parent = new PermissibleObject();
View Full Code Here

public class SecurityHelperTest {

  @Test
  public void createUserTest() {
    String username = "testuser";
    User user = new User();
    user.setUsername(username);
    Session session = HibernateUtil.getInstance().getSession();
    Transaction tx = session.beginTransaction();
    session.save(user);
    tx.commit();
    session.close();

    session = HibernateUtil.getInstance().getSession();
    user = UserHelper.getUser(session, username);
    session.close();
    assertEquals(username, user.getUsername());
  }
View Full Code Here

  @Test
  public void createDuplicateUserTest() {
    try {
      String username = "testuser";
      User user1 = new User();
      user1.setUsername(username);
      User user2 = new User();
      user2.setUsername(username);
      Session session = HibernateUtil.getInstance().getSession();
      Transaction tx = session.beginTransaction();
      session.save(user1);
      session.save(user2);
      tx.commit();
View Full Code Here

    // create some users
    Session session = HibernateUtil.getInstance().getSession();
    Transaction tx = session.beginTransaction();
    int NUM_USERS = 100;
    for (int i = 0; i < NUM_USERS; i++) {
      User user = new User();
      user.setUsername("username" + i);
      session.save(user);
    }
    tx.commit();
    session.close();
View Full Code Here

    // create some users
    Session session = HibernateUtil.getInstance().getSession();
    Transaction tx = session.beginTransaction();
    int NUM_USERS = 100;
    for (int i = 0; i < NUM_USERS; i++) {
      User user = new User();
      user.setUsername("username" + i);
      session.save(user);
    }
    tx.commit();
    session.close();
View Full Code Here

TOP

Related Classes of org.damour.base.client.objects.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.