@Override public Avatar getAvatar(ApplicationUser remoteUser, ApplicationUser avatarUser) throws AvatarsDisabledException { if (avatarUser == null) { return getAnonymousAvatar(); } return getAvatarImpl(remoteUser, false, avatarUser, false); }
@Override public Avatar getAvatarTagged(ApplicationUser remoteUser, ApplicationUser avatarUser) throws AvatarsDisabledException { if (avatarUser == null) { return getAnonymousAvatar(); } return getAvatarImpl(remoteUser, false, avatarUser, true); }
@Override public Avatar getAvatar(ApplicationUser remoteUser, String username) throws AvatarsDisabledException { ApplicationUser user = userManager.getUserByName(username); if (user == null) { Avatar anonymousAvatar = getAnonymousAvatar(); LOGGER.debug("User with key '{}' does not exist, using anonymous avatar id {}", username, anonymousAvatar != null ? anonymousAvatar.getId() : null); return anonymousAvatar; } return getAvatarImpl(fromStaleUser(remoteUser), false, user, false); }