public URI getOwnerUserAvatarUrl() { return avatarService.getAvatarUrlNoPermCheck(getOwner(), Avatar.Size.SMALL); }
public URI getOwnerUserAvatarUrl() { return avatarService.getAvatarUrlNoPermCheck(getOwner(), Avatar.Size.SMALL); }
/** * Returns the avatar URLs a user and a specific Avatar. * * @param avatarUser the user whose avatar this is (or null) * @param avatar the Avatar * @return avatar URLs mapped by size * @deprecated the notion of "all the avatar sizes" is broken. We plan to eventually scale to any reasonable pixel size. */ @Deprecated public static Map<String, URI> getAvatarURLs(ApplicationUser avatarUser, Avatar avatar) { final AvatarService avatarService = ComponentAccessor.getAvatarService(); final Map<String, URI> avatarUrls = new HashMap<String, URI>(); // TODO JRADEV-20790 - Don't output higher res URLs in our REST endpoints until we start using them ourselves. final Iterable<Avatar.Size> lowResAvatars = filter(allOf(Avatar.Size.class), Avatar.Size.LOW_RES); for (Avatar.Size size : lowResAvatars) { final String sizeName = getAuiSizeName(size); avatarUrls.put(sizeName, avatarService.getAvatarUrlNoPermCheck(avatarUser, avatar, size)); } return avatarUrls; }
/** * Returns the avatar URLs a user and a specific Avatar. * * @param avatarUser the user whose avatar this is (or null) * @param avatar the Avatar * @return avatar URLs mapped by size * @deprecated the notion of "all the avatar sizes" is broken. We plan to eventually scale to any reasonable pixel size. */ @Deprecated public static Map<String, URI> getAvatarURLs(ApplicationUser avatarUser, Avatar avatar) { final AvatarService avatarService = ComponentAccessor.getAvatarService(); final Map<String, URI> avatarUrls = new HashMap<String, URI>(); for (Avatar.Size size : Avatar.Size.values()) { final int px = size.getPixels(); if (px <= 48) // TODO JRADEV-20790 - Don't output higher res URLs in our REST endpoints until we start using them ourselves. { final String sizeName = String.format("%dx%d", px, px); avatarUrls.put(sizeName, avatarService.getAvatarUrlNoPermCheck(avatarUser, avatar, size)); } } return avatarUrls; } }
@Override public String getAvatarUrl(final ApplicationUser user) { if (user != null && avatarService.isUsingExternalAvatar(getLoggedInUser(), user)) { // If Gravatar is enabled we do not need to add Avatar as attachment return avatarService.getAvatarUrlNoPermCheck(user, Avatar.Size.defaultSize()).toString(); } return addAttachmentAndReturnCid(createUserAvatarAttachment(user)); }