public static Builder newBuilder(User user) { return new Builder(user.getUID(), user.getUserName(), user.getFirstName(), user.getLastName(), user.getEmail(), user.getCreatedAt(), user.getModifiedAt(), user.getVersion()); } }
tokenDetails.token, userLogin.getUserName(), userConfig.getFirstName(), userConfig.getLastName(), tokenDetails.expiresAt,
private boolean recordHeader(OutputStream output, JobId id, User user, String submissionId) throws UserNotFoundException, IOException, JobNotFoundException { SupportHeader header = new SupportHeader(); header.setClusterInfo(getClusterInfo()); header.setJob(jobsService.get().getJob(id).getJobAttempt()); Submission submission = new Submission() .setSubmissionId(submissionId) .setDate(System.currentTimeMillis()) .setEmail(user.getEmail()) .setFirst(user.getFirstName()) .setLast(user.getLastName()); header.setSubmission(submission); // record the dremio version that was used to run the query in the header header.setDremioVersion(jobsService.get().getProfile(id, 0).getDremioVersion()); ProtostuffUtil.toJSON(output, header, SupportHeader.getSchema(), false); return true; }
protected UserConfig toUserConfig(User user) { return new UserConfig() .setUid(user.getUID()) .setUserName(user.getUserName()) .setFirstName(user.getFirstName()) .setLastName(user.getLastName()) .setEmail(user.getEmail()) .setCreatedAt(user.getCreatedAt()) .setModifiedAt(user.getModifiedAt()) .setTag(user.getVersion()); }
setEmail("mark.johnson@dremio.test").setFirstName("Mark").setLastName("Johnson").build(); db = userService.createUser(db, db.getFirstName() + "1234"); md = userService.createUser(md, md.getFirstName() + "1234"); dw = userService.createUser(dw, dw.getFirstName() + "1234"); mj = userService.createUser(mj, mj.getFirstName() + "1234"); assertEquals(md.getFirstName(), u.getUser().getFirstName()); assertEquals(md.getLastName(), u.getUser().getLastName()); assertEquals(mj.getFirstName(), u.getUser().getFirstName()); assertEquals(mj.getLastName(), u.getUser().getLastName());
@Test public void testUser() throws Exception { getPopulator().populateTestUsers(); doc("getting user info"); UserUI u1 = expectSuccess(getBuilder(getAPIv2().path("user/" + SampleDataPopulator.DEFAULT_USER_NAME)).buildGet(), UserUI.class); assertEquals(SampleDataPopulator.DEFAULT_USER_NAME, u1.getUserName().getName()); assertEquals(SampleDataPopulator.DEFAULT_USER_NAME + "@dremio.test", u1.getUser().getEmail()); // TODO: Expected error is going to change after refactoring of DAC/dependent services into a common module. expectError(CLIENT_ERROR, getBuilder(getAPIv2().path("user/dac")).buildGet(), GenericErrorMessage.class); doc("Creating user"); final User userConfig2 = SimpleUser.newBuilder().setUserName(testUserName("test11")).setEmail("test11@dremio.test").setFirstName("test11") .setLastName("dremio").build(); expectSuccess(getBuilder(getAPIv2().path("user/" + testUserName("test11"))).buildPut(Entity.json(new UserForm(userConfig2, testPassword("test11")))), UserUI.class); UserUI u2 = expectSuccess(getBuilder(getAPIv2().path("user/" + testUserName("test11"))).buildGet(), UserUI.class); assertEquals(userConfig2.getEmail(), u2.getUser().getEmail()); assertEquals(userConfig2.getFirstName(), u2.getUser().getFirstName()); assertEquals(userConfig2.getLastName(), u2.getUser().getLastName()); doc("updating user"); User uc3 = SimpleUser.newBuilder(u2.getUser()).setEmail("test2@dremio.test").build(); expectSuccess(getBuilder(getAPIv2().path("user/" + testUserName("test11"))).buildPost(Entity.json(new UserForm(uc3))), UserUI.class); UserUI u3 = expectSuccess(getBuilder(getAPIv2().path("user/" + testUserName("test11"))).buildGet(), UserUI.class); assertEquals(u3.getUser().getEmail(), uc3.getEmail()); assertEquals(u3.getUser().getFirstName(), uc3.getFirstName()); assertEquals(u3.getUser().getLastName(), uc3.getLastName()); doc("deleting user"); expectSuccess(getBuilder(getAPIv2().path("user/" + testUserName("test11")).queryParam("version", u3.getUser().getVersion())).buildDelete()); // TODO: Expected error is going to change after refactoring of DAC/dependent services into a common module. expectError(CLIENT_ERROR, getBuilder(getAPIv2().path("user/" + testUserName("test11"))).buildGet(), GenericErrorMessage.class); }
db = userGroupService.updateUserName(oldUserName, newUserName, db, null); assertEquals("db", userGroupService.getUser(newUserName).getEmail()); assertEquals("John", userGroupService.getUser(newUserName).getFirstName());