@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } UserSearchModel that = (UserSearchModel) o; if (user != null ? !user.equals(that.user) : that.user != null) { return false; } if (userSourceType != that.userSourceType) { return false; } return true; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } UserModel userModel = (UserModel) o; if (admin != userModel.admin) { return false; } if (roles != null ? !roles.equals(userModel.roles) : userModel.roles != null) { return false; } if (user != null ? !user.equals(userModel.user) : userModel.user != null) { return false; } return true; }
public String show(Request req, Response res) throws Exception { User user = userService.findUserByName(req.params("login_name")); if (user.equals(new NullUser())) { throw new RecordNotFoundException(); } UserToRepresent toRepresent = getUserToRepresent(user, roleConfigService.getRolesForUser(Collections.singletonList(user.getUsername()))); return writerForTopLevelObject(req, res, writer -> UserRepresenter.toJSON(writer, toRepresent)); }
public String create(Request req, Response res) throws Exception { HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); User user = buildUserEntityFromRequestBody(req, false); if (!userService.findUserByName(user.getName()).equals(new NullUser())) { throw haltBecauseEntityAlreadyExists(jsonWriter(user, new HashMap<>()), "User", user.getName()); } return saveUserAndRenderResult(req, res, result, user, user, user.getName()); }
public String patchUser(Request req, Response res) throws Exception { String username = req.params("login_name"); HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); User userFromRequest = buildUserEntityFromRequestBody(req, true); User existingUser = userService.findUserByName(username); if (existingUser.equals(new NullUser())) { throw haltBecauseNotFound(); } if (isRenameAttempted(req, userFromRequest)) { throw haltBecauseRenameOfEntityIsNotSupported("User"); } return saveUserAndRenderResult(req, res, result, existingUser, userFromRequest, username); }
@Test public void shouldNotBeEqualIfFullNamesAreDifferent(){ assertFalse(new User("user1", "moocow-user1", "moocow@example.com").equals(new User("user1", "moocow", "moocow@example.com"))); }