/** * @see org.openmrs.Attributable#getDisplayString() */ @Override public String getDisplayString() { String returnString = ""; if (getPersonName() != null) { returnString += getPersonName().getFullName() + " "; } returnString += "(" + getUsername() + ")"; return returnString; }
@Override public void execute() { Context.getAuthenticatedUser().getPersonName().getFullName(); } }
/** * @see Context#refreshAuthenticatedUser() */ @Test public void refreshAuthenticatedUser_shouldGetFreshValuesFromTheDatabase() { User evictedUser = Context.getAuthenticatedUser(); Context.evictFromSession(evictedUser); User fetchedUser = Context.getUserService().getUser(evictedUser.getUserId()); fetchedUser.getPersonName().setGivenName("new username"); Context.getUserService().saveUser(fetchedUser); // sanity check to make sure the cached object wasn't updated already Assert.assertNotSame(Context.getAuthenticatedUser().getGivenName(), fetchedUser.getGivenName()); Context.refreshAuthenticatedUser(); Assert.assertEquals("new username", Context.getAuthenticatedUser().getGivenName()); }
@Override public String generateHtml(FormEntryContext context) { if (context.getMode() == Mode.VIEW) { if (user != null) return WidgetFactory.displayValue(user.getPersonName().toString()); else return ""; } StringBuilder sb = new StringBuilder(); sb.append("<select name=\"" + context.getFieldName(this) + "\">"); // TODO translate sb.append("\n<option value=\"\">"); sb.append(Context.getMessageSourceService().getMessage("general.choose") + "..."); sb.append("</option>"); List<User> userList; if (options != null) { userList = options; } else { userList = Context.getUserService().getAllUsers(); } for (User u : userList) { sb.append("\n<option"); if (user != null && user.equals(u)) sb.append(" selected=\"true\""); sb.append(" value=\"" + u.getUserId() + "\">").append(u.getPersonName()).append("</option>"); } sb.append("</select>"); return sb.toString(); }
User user = Context.getUserService().getUser(userId); user.addRole(role); user.getPersonName().setFamilyName(null); user.getPersonName().setGivenName(null); user.getPersonName().setMiddleName("middleName"); Context.getUserService().saveUser(user, null); Assert.assertEquals(1, service.getUsersAsPersonStubs("Clinician").size());