Package org.eclipse.orion.server.core.metastore

Examples of org.eclipse.orion.server.core.metastore.UserInfo


  public void testReadUserByPasswordResetIdProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    String passwordResetId = "1413302977602-0.2258318922458089";
    userInfo.setProperty(UserConstants2.PASSWORD_RESET_ID, passwordResetId);
    metaStore.createUser(userInfo);

    // read the user back again
    UserInfo readUserInfo = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo);
    assertEquals(testUserLogin, readUserInfo.getUserName());
    assertEquals(passwordResetId, readUserInfo.getProperty(UserConstants2.PASSWORD_RESET_ID));

    // update the UserInfo
    passwordResetId = "1381865755658-0.34789953865892875";
    userInfo.setProperty(UserConstants2.PASSWORD_RESET_ID, passwordResetId);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user back again
    UserInfo readUserInfo2 = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo2);
    assertEquals(testUserLogin, readUserInfo2.getUserName());
    assertEquals(passwordResetId, readUserInfo2.getProperty(UserConstants2.PASSWORD_RESET_ID));

    // delete the passwordResetId property and update the user
    userInfo.setProperty(UserConstants2.PASSWORD_RESET_ID, null);
    metaStore.updateUser(userInfo);

    // read the user
    UserInfo readUserInfo3 = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo3);
    assertEquals(readUserInfo3.getUniqueId(), userInfo.getUniqueId());
    assertNull(readUserInfo3.getProperty(UserConstants2.PASSWORD_RESET_ID));

    // update the UserInfo again
    passwordResetId = "1381865755658-0.34789953865892875";
    userInfo.setProperty(UserConstants2.PASSWORD_RESET_ID, passwordResetId);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user back again
    UserInfo readUserInfo4 = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo4);
    assertEquals(testUserLogin, readUserInfo4.getUserName());
    assertEquals(passwordResetId, readUserInfo4.getProperty(UserConstants2.PASSWORD_RESET_ID));
  }
View Full Code Here


  public void testReadUserByDiskUsageAndTimestampProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    String diskusage = "16M";
    String diskusagetimestamp = "1413360653603";
    String lastlogintimestamp = "1413360653600";
    userInfo.setProperty(UserConstants2.DISK_USAGE, diskusage);
    userInfo.setProperty(UserConstants2.DISK_USAGE_TIMESTAMP, diskusagetimestamp);
    userInfo.setProperty(UserConstants2.LAST_LOGIN_TIMESTAMP, lastlogintimestamp);
    metaStore.createUser(userInfo);

    // read the user back again
    UserInfo readUserInfo = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo);
    assertEquals(testUserLogin, readUserInfo.getUserName());
    assertEquals(diskusage, readUserInfo.getProperty(UserConstants2.DISK_USAGE));
    assertEquals(diskusagetimestamp, readUserInfo.getProperty(UserConstants2.DISK_USAGE_TIMESTAMP));
    assertEquals(lastlogintimestamp, readUserInfo.getProperty(UserConstants2.LAST_LOGIN_TIMESTAMP));

    // update the UserInfo
    diskusage = "10M";
    diskusagetimestamp = "1413360652087";
    diskusagetimestamp = "1413360652080";
    userInfo.setProperty(UserConstants2.DISK_USAGE, diskusage);
    userInfo.setProperty(UserConstants2.DISK_USAGE_TIMESTAMP, diskusagetimestamp);
    userInfo.setProperty(UserConstants2.LAST_LOGIN_TIMESTAMP, lastlogintimestamp);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user back again
    UserInfo readUserInfo2 = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo2);
    assertEquals(testUserLogin, readUserInfo2.getUserName());
    assertEquals(diskusage, readUserInfo2.getProperty(UserConstants2.DISK_USAGE));
    assertEquals(diskusagetimestamp, readUserInfo2.getProperty(UserConstants2.DISK_USAGE_TIMESTAMP));
    assertEquals(lastlogintimestamp, readUserInfo2.getProperty(UserConstants2.LAST_LOGIN_TIMESTAMP));

    // delete the diskusage property and update the user
    userInfo.setProperty(UserConstants2.DISK_USAGE, null);
    userInfo.setProperty(UserConstants2.DISK_USAGE_TIMESTAMP, null);
    userInfo.setProperty(UserConstants2.LAST_LOGIN_TIMESTAMP, null);
    metaStore.updateUser(userInfo);

    // read the user
    UserInfo readUserInfo3 = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo3);
    assertEquals(readUserInfo3.getUniqueId(), userInfo.getUniqueId());
    assertNull(readUserInfo3.getProperty(UserConstants2.DISK_USAGE));
    assertNull(readUserInfo3.getProperty(UserConstants2.DISK_USAGE_TIMESTAMP));
    assertNull(readUserInfo3.getProperty(UserConstants2.LAST_LOGIN_TIMESTAMP));

    // update the UserInfo again
    diskusage = "16M";
    diskusagetimestamp = "1413360653603";
    lastlogintimestamp = "1413360653600";
    userInfo.setProperty(UserConstants2.DISK_USAGE, diskusage);
    userInfo.setProperty(UserConstants2.DISK_USAGE_TIMESTAMP, diskusagetimestamp);
    userInfo.setProperty(UserConstants2.LAST_LOGIN_TIMESTAMP, lastlogintimestamp);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user back again
    UserInfo readUserInfo4 = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo4);
    assertEquals(testUserLogin, readUserInfo4.getUserName());
    assertEquals(diskusage, readUserInfo4.getProperty(UserConstants2.DISK_USAGE));
    assertEquals(diskusagetimestamp, readUserInfo4.getProperty(UserConstants2.DISK_USAGE_TIMESTAMP));
    assertEquals(lastlogintimestamp, readUserInfo4.getProperty(UserConstants2.LAST_LOGIN_TIMESTAMP));
  }
View Full Code Here

  public void testReadUserByBlockedProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    String blocked = "true";
    userInfo.setProperty(UserConstants2.BLOCKED, blocked);
    metaStore.createUser(userInfo);

    // read the user back again
    UserInfo readUserInfo = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo);
    assertEquals(testUserLogin, readUserInfo.getUserName());
    assertEquals(blocked, readUserInfo.getProperty(UserConstants2.BLOCKED));

    // delete the blocked property and update the user
    userInfo.setProperty(UserConstants2.BLOCKED, null);
    metaStore.updateUser(userInfo);

    // read the user
    UserInfo readUserInfo3 = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo3);
    assertEquals(readUserInfo3.getUniqueId(), userInfo.getUniqueId());
    assertNull(readUserInfo3.getProperty(UserConstants2.BLOCKED));

    // update the UserInfo again
    blocked = "true";
    userInfo.setProperty(UserConstants2.BLOCKED, blocked);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user back again
    UserInfo readUserInfo4 = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo4);
    assertEquals(testUserLogin, readUserInfo4.getUserName());
    assertEquals(blocked, readUserInfo4.getProperty(UserConstants2.BLOCKED));
  }
View Full Code Here

  public void testReadUserByEmailProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    String emailAddress = "test@example.com";
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    userInfo.setProperty(UserConstants2.EMAIL, emailAddress);
    metaStore.createUser(userInfo);

    // read the user using the cache
    UserInfo readUserInfo = metaStore.readUserByProperty(UserConstants2.EMAIL, emailAddress, false, false);
    assertNotNull(readUserInfo);
    assertEquals(readUserInfo.getUniqueId(), userInfo.getUniqueId());
    assertEquals(readUserInfo.getProperty(UserConstants2.EMAIL), emailAddress);

    // update the UserInfo
    String newEmailAddress = "new@sample.ca";
    userInfo.setProperty(UserConstants2.EMAIL, newEmailAddress);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user using the cache
    UserInfo readUserInfo2 = metaStore.readUserByProperty(UserConstants2.EMAIL, newEmailAddress, false, false);
    assertNotNull(readUserInfo2);
    assertEquals(readUserInfo2.getUniqueId(), userInfo.getUniqueId());
    assertEquals(readUserInfo2.getProperty(UserConstants2.EMAIL), newEmailAddress);

    // read the user using the cache
    UserInfo readUserInfo3 = metaStore.readUserByProperty(UserConstants2.EMAIL, emailAddress, false, false);
    assertNull(readUserInfo3);

    // delete the email property and update the user
    userInfo.setProperty(UserConstants2.EMAIL, null);
    metaStore.updateUser(userInfo);

    // read the user
    UserInfo readUserInfo6 = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo6);
    assertEquals(readUserInfo6.getUniqueId(), userInfo.getUniqueId());
    assertNull(readUserInfo6.getProperty(UserConstants2.EMAIL));

    // read the user using the cache
    UserInfo readUserInfo7 = metaStore.readUserByProperty(UserConstants2.EMAIL, newEmailAddress, false, false);
    assertNull(readUserInfo7);

    // delete the user
    metaStore.deleteUser(userInfo.getUniqueId());

    // read the user using the cache
    UserInfo readUserInfo4 = metaStore.readUserByProperty(UserConstants2.EMAIL, newEmailAddress, false, false);
    assertNull(readUserInfo4);
  }
View Full Code Here

  public void testReadUserByOauthProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    String oauth = "https://www.google.com/accounts/o8/id?id=AItOawnmfbTrOADLMe3BteRFouYMK99xMTiqACw";
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    userInfo.setProperty(UserConstants2.OAUTH, oauth);
    metaStore.createUser(userInfo);

    // read the user
    UserInfo readUserInfo = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo);
    assertEquals(readUserInfo.getUniqueId(), userInfo.getUniqueId());
    assertEquals(readUserInfo.getProperty(UserConstants2.OAUTH), oauth);

    // read the user using the cache
    UserInfo readUserInfo5 = metaStore.readUserByProperty(UserConstants2.OAUTH, oauth, false, false);
    assertNotNull(readUserInfo5);
    assertEquals(readUserInfo5.getUniqueId(), userInfo.getUniqueId());
    assertEquals(readUserInfo5.getProperty(UserConstants2.OAUTH), oauth);

    // update the UserInfo
    String newoauth = "https://www.google.com/accounts/o8/id?id=AItOawmBI-L96jdXg8wdb08OzgWvXveS1_95zKI";
    userInfo.setProperty(UserConstants2.OAUTH, newoauth);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user using the cache
    UserInfo readUserInfo2 = metaStore.readUserByProperty(UserConstants2.OAUTH, newoauth, false, false);
    assertNotNull(readUserInfo2);
    assertEquals(readUserInfo2.getUniqueId(), userInfo.getUniqueId());
    assertEquals(readUserInfo2.getProperty(UserConstants2.OAUTH), newoauth);

    // read the user using the cache
    UserInfo readUserInfo3 = metaStore.readUserByProperty(UserConstants2.OAUTH, oauth, false, false);
    assertNull(readUserInfo3);

    // delete the oauth property and update the user
    userInfo.setProperty(UserConstants2.OAUTH, null);
    metaStore.updateUser(userInfo);

    // read the user
    UserInfo readUserInfo6 = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo6);
    assertEquals(readUserInfo6.getUniqueId(), userInfo.getUniqueId());
    assertNull(readUserInfo6.getProperty(UserConstants2.OAUTH));

    // read the user using the cache
    UserInfo readUserInfo7 = metaStore.readUserByProperty(UserConstants2.OAUTH, newoauth, false, false);
    assertNull(readUserInfo7);

    // delete the user
    metaStore.deleteUser(userInfo.getUniqueId());

    // read the user using the cache
    UserInfo readUserInfo4 = metaStore.readUserByProperty(UserConstants2.OAUTH, newoauth, false, false);
    assertNull(readUserInfo4);
  }
View Full Code Here

  public void testReadUserByOpenidProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    String openid = "https://www.google.com/accounts/o8/id?id=AItOawnmfbTrOADLMe3BteRFouYMK99xMTiqACw";
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    userInfo.setProperty(UserConstants2.OPENID, openid);
    metaStore.createUser(userInfo);

    // read the user
    UserInfo readUserInfo = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo);
    assertEquals(readUserInfo.getUniqueId(), userInfo.getUniqueId());
    assertEquals(openid, readUserInfo.getProperty(UserConstants2.OPENID));

    // read the user using the cache
    UserInfo readUserInfo5 = metaStore.readUserByProperty(UserConstants2.OPENID, openid, false, false);
    assertNotNull(readUserInfo5);
    assertEquals(readUserInfo5.getUniqueId(), userInfo.getUniqueId());
    assertEquals(readUserInfo5.getProperty(UserConstants2.OPENID), openid);

    // update the UserInfo
    String newOpenid = "https://www.google.com/accounts/o8/id?id=AItOawmBI-L96jdXg8wdb08OzgWvXveS1_95zKI";
    userInfo.setProperty(UserConstants2.OPENID, newOpenid);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user using the cache
    UserInfo readUserInfo2 = metaStore.readUserByProperty(UserConstants2.OPENID, newOpenid, false, false);
    assertNotNull(readUserInfo2);
    assertEquals(readUserInfo2.getUniqueId(), userInfo.getUniqueId());
    assertEquals(readUserInfo2.getProperty(UserConstants2.OPENID), newOpenid);

    // read the user using the cache
    UserInfo readUserInfo3 = metaStore.readUserByProperty(UserConstants2.OPENID, openid, false, false);
    assertNull(readUserInfo3);

    // delete the openid property and update the user
    userInfo.setProperty(UserConstants2.OPENID, null);
    metaStore.updateUser(userInfo);

    // read the user
    UserInfo readUserInfo6 = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo6);
    assertEquals(readUserInfo6.getUniqueId(), userInfo.getUniqueId());
    assertNull(readUserInfo6.getProperty(UserConstants2.OPENID));

    // read the user using the cache
    UserInfo readUserInfo7 = metaStore.readUserByProperty(UserConstants2.OPENID, newOpenid, false, false);
    assertNull(readUserInfo7);

    // delete the user
    metaStore.deleteUser(userInfo.getUniqueId());

    // read the user using the cache
    UserInfo readUserInfo4 = metaStore.readUserByProperty(UserConstants2.OPENID, newOpenid, false, false);
    assertNull(readUserInfo4);
  }
View Full Code Here

  public void testReadUserByPasswordProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    String password = "sekret-Passw0rd";
    userInfo.setProperty(UserConstants2.PASSWORD, password);
    metaStore.createUser(userInfo);

    // read the user back again
    UserInfo readUserInfo = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo);
    assertEquals(testUserLogin, readUserInfo.getUserName());
    assertEquals(password, readUserInfo.getProperty(UserConstants2.PASSWORD));

    // update the UserInfo
    String newPassword = "new-sekret-Passw0rd";
    userInfo.setProperty(UserConstants2.PASSWORD, newPassword);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user back again
    UserInfo readUserInfo2 = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo2);
    assertEquals(testUserLogin, readUserInfo2.getUserName());
    assertEquals(newPassword, readUserInfo2.getProperty(UserConstants2.PASSWORD));

    // delete the password property and update the user
    userInfo.setProperty(UserConstants2.PASSWORD, null);
    metaStore.updateUser(userInfo);

    // read the user
    UserInfo readUserInfo3 = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo3);
    assertEquals(readUserInfo3.getUniqueId(), userInfo.getUniqueId());
    assertNull(readUserInfo3.getProperty(UserConstants2.PASSWORD));

    // update the UserInfo again
    String finalPassword = "final-sekret-Passw0rd";
    userInfo.setProperty(UserConstants2.PASSWORD, finalPassword);

    // update the user
    metaStore.updateUser(userInfo);

    // read the user back again
    UserInfo readUserInfo4 = metaStore.readUser(testUserLogin);
    assertNotNull(readUserInfo4);
    assertEquals(testUserLogin, readUserInfo4.getUserName());
    assertEquals(finalPassword, readUserInfo4.getProperty(UserConstants2.PASSWORD));
  }
View Full Code Here

  public void testReadUserByUserNameProperty() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    metaStore.createUser(userInfo);

    // read the user using the cache
    UserInfo readUserInfo = metaStore.readUserByProperty(UserConstants2.USER_NAME, testUserLogin, false, false);
    assertNotNull(readUserInfo);
    assertEquals(readUserInfo.getUniqueId(), userInfo.getUniqueId());
  }
View Full Code Here

  public void testReadUserThatDoesNotExist() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // read the user, it will be created
    UserInfo userInfo = metaStore.readUser(testUserLogin);
    assertNotNull(userInfo);
    assertEquals("Unnamed User", userInfo.getFullName());
    assertEquals(testUserLogin, userInfo.getUserName());
  }
View Full Code Here

  public void testReadWorkspace() throws CoreException {
    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the user
    UserInfo userInfo = new UserInfo();
    userInfo.setUserName(testUserLogin);
    userInfo.setFullName(testUserLogin);
    metaStore.createUser(userInfo);

    // create the workspace
    String workspaceName1 = SimpleMetaStore.DEFAULT_WORKSPACE_NAME;
    WorkspaceInfo workspaceInfo1 = new WorkspaceInfo();
    workspaceInfo1.setFullName(workspaceName1);
    workspaceInfo1.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo1);

    // create another workspace
    String workspaceName2 = "Workspace2";
    WorkspaceInfo workspaceInfo2 = new WorkspaceInfo();
    workspaceInfo2.setFullName(workspaceName2);
    workspaceInfo2.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo2);

    // read the user
    UserInfo readUserInfo = metaStore.readUser(userInfo.getUniqueId());
    assertNotNull(readUserInfo);
    assertEquals(readUserInfo.getUserName(), userInfo.getUserName());
    assertEquals(1, readUserInfo.getWorkspaceIds().size());
    assertTrue(readUserInfo.getWorkspaceIds().contains(workspaceInfo1.getUniqueId()));
    assertTrue(readUserInfo.getWorkspaceIds().contains(workspaceInfo2.getUniqueId()));

    // read the workspace
    WorkspaceInfo readWorkspaceInfo = metaStore.readWorkspace(workspaceInfo2.getUniqueId());
    assertNotNull(readWorkspaceInfo);
    assertEquals(readWorkspaceInfo.getFullName(), workspaceInfo2.getFullName());
View Full Code Here

TOP

Related Classes of org.eclipse.orion.server.core.metastore.UserInfo

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.