/** * @see org.openmrs.api.UserService#voidUser(org.openmrs.User, java.lang.String) */ public User voidUser(User user, String reason) throws APIException { return Context.getUserService().retireUser(user, reason); }
us.retireUser(user, voidReason);
/** * @see UserService#retireUser(User,String) */ @Test public void retireUser_shouldRetireUserAndSetAttributes() { User user = userService.getUser(502); userService.retireUser(user, "because"); Assert.assertTrue(user.getRetired()); Assert.assertNotNull(user.getDateRetired()); Assert.assertNotNull(user.getRetiredBy()); Assert.assertEquals("because", user.getRetireReason()); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#delete(java.lang.Object, * java.lang.String, org.openmrs.module.webservices.rest.web.RequestContext) */ @Override public void delete(UserAndPassword1_8 user, String reason, RequestContext context) throws ResponseException { if (user.isRetired()) { // DELETE is idempotent, so we return success here return; } Context.getUserService().retireUser(Context.getUserService().getUser(user.getId()), reason); }