@Override public boolean isUsingExternalAvatar(final ApplicationUser remoteUser, final ApplicationUser avatarUser) { return jiraAvatarSupport.get().getAvatar(avatarUser, "small").isExternal(); }
private Avatar getAvatarImpl(final ApplicationUser applicationUser, final boolean skipPermissionCheck, @Nonnull final ApplicationUser user, final boolean absoluteUrl) final JiraPluginAvatar jiraPluginAvatar = jiraAvatarSupport.get().getAvatar(user, "small"); return new PluginAvatarAdapter(jiraPluginAvatar, Avatar.Type.USER)
static Map<String, URI> getAvatarURLs(ApplicationUser forUser, JiraAvatarSupport jiraAvatarSupport) { Map<String, URI> uris = new LinkedHashMap<String, URI>(); // must be in insertion order because aaargh for (AuiSize size : AuiSize.values()) { // TODO JRADEV-20790 - Don't output higher res URLs in our REST endpoints until we start using them ourselves. if (size.getSize() <= 48) { final JiraPluginAvatar avatar = jiraAvatarSupport.getAvatar(forUser, size.name().toLowerCase()); if (avatar != null) { final String sizeName = String.format("%dx%d", size.getSize(), size.getSize()); uris.put(sizeName, URI.create(avatar.getUrl())); } } } return uris; }
private URI getAvatarURLImpl(ApplicationUser remoteUser, boolean skipPermissionCheck, ApplicationUser avatarUser, Size size) { return URI.create(jiraAvatarSupport.get().getAvatar(avatarUser, size != null ? size.getParam() : defaultAvatarSize.get().getParam()).getUrl()); }