@Override protected User convert( String username ) throws ConversionException { return userAccessor.getUser( username ); } }
public User getUser() { if (user == null) user = userManager.getUser(userName); return user; }
private boolean hasViewPermission(String username, ContentEntityObject object) { User user = userAccessor.getUser(username); return permissionManager.hasPermissionNoExemptions(user, Permission.VIEW, object); }
@Override protected User convert( UserProfile userProfile ) throws ConversionException { return userAccessor.getUser( userProfile.getUsername() ); } }
public boolean isSystemAdmin(String username) { final User user = userAccessor.getUser(username); return user != null && permissionManager.isConfluenceAdministrator(user); }
public User getUser(String username) { return getUserAccessor().getUser(username); }
private static User getConfluenceUser(User user) { User confluenceUser; if (confluenceUserClass.isAssignableFrom(user.getClass())) { confluenceUser = user; } else { confluenceUser = getUserAccessor().getUser(user.getName()); } return confluenceUser; }
private User getRemoteUser() { HttpServletRequest request = ServletActionContext.getRequest(); if (request != null) { String remoteUserName = request.getRemoteUser(); if (remoteUserName != null) return userAccessor.getUser(remoteUserName); } return AuthenticatedUserThreadLocal.getUser(); }
private User getRemoteUser() { HttpServletRequest request = ServletActionContext.getRequest(); if (request != null) { String remoteUserName = request.getRemoteUser(); if (remoteUserName != null) return userAccessor.getUser(remoteUserName); } return AuthenticatedUserThreadLocal.getUser(); }
public boolean authenticate(String username, String password) { final User user = userAccessor.getUser(username); return user != null && userAccessor.authenticate(user.getName(), password); }
/** * Returns unique key, which e.g. can be stored in persistent storage, for given {@link User}. * <p> * For plugin which supports <b>only</b> Confluence >= 5.2 it is highly recommended to use * ConfluenceUser#getKey() directly. * * @param username username of the user * @return unique Key for given user or null if user was not found */ public static UserKey getKeyForUsername(String username) { User user = getUserAccessor().getUser(username); return getKeyForUser(user); }
/** * Creates a {@code Predicate} to apply the filter by network of "followed users". * * @param request request to generate the predicate from * @param username the user requesting the Activity Stream, as returned by {@link UserManager#getRemoteUsername()} * @return {@code Predicate} to determine if a user matches the filter of the request */ public Predicate<String> getFollowedUsersPredicate(ActivityRequest request, String username) { Collection<Pair<StreamsFilterType.Operator, Iterable<String>>> networkFilters = request.getProviderFilters().get(ConfluenceFilterOptionProvider.NETWORK_FILTER); if (networkFilters.isEmpty()) { return alwaysTrue(); } User user = userAccessor.getUser(username); List<String> followedUsers = followManager.getFollowing(user); if (!getIsValues(networkFilters).isEmpty()) { // Return a predicate on followed users return in(followedUsers); } if (!getNotValues(networkFilters).isEmpty()) { // Return a predicate on followed users return not(in(followedUsers)); } return alwaysTrue(); }
return getUserAccessor().getUser(key);
public boolean attachSession(WebdavRequest request) throws DavException { ConfluenceDavSession confluenceDavSession = getConfluenceDavSession(request); if (null == confluenceDavSession) { log.debug("Looks like this request is not authenticated. We'll try to authenticate our user now."); confluenceDavSession = authenticate(request); } confluenceDavSession.setUserAgent(request.getHeader(WebdavConstants.HEADER_USER_AGENT)); confluenceDavSession.updateActivityTimestamp(); confluenceDavSession.setCurrentlyBeingUsed(true); setConfluenceDavSessionIntoSessionMap(confluenceDavSession); setConfluenceDavSessionIntoHttpSession(request, confluenceDavSession); request.setDavSession(confluenceDavSession); AuthenticatedUserThreadLocal.setUser(userAccessor.getUser(confluenceDavSession.getUserName())); return true; }
public Bookmark convertPageToBookmark(ContentEntityObject contentEntityObject, User user) { Bookmark bookmark = new Bookmark(); if (!isSupportedContentType(contentEntityObject)) throw new IllegalArgumentException("Content " + contentEntityObject + " of type " + contentEntityObject.getType() + " not supported"); bookmark.setId(contentEntityObject.getIdAsString()); bookmark.setTitle(contentEntityObject.getTitle()); bookmark.setUrl(contentPropertyManager.getTextProperty(contentEntityObject, URL_PROPERTY_KEY)); bookmark.setDescription(getBookmarkDescriptionRendered(contentEntityObject)); bookmark.setLabels(contentEntityObject.getVisibleLabels(user)); bookmark.setAddedDate(contentEntityObject.getCreationDate()); bookmark.setCreator(userAccessor.getUser(contentEntityObject.getCreatorName())); bookmark.setCommentCount(contentEntityObject.getComments().size()); Space bookmarkSpace = getSpaceFromContentEntity(contentEntityObject); bookmark.setSpaceName(bookmarkSpace.getName()); bookmark.setSpaceUrlPath(bookmarkSpace.getUrlPath()); // Only ever allow bookmark edit or removal if {bookmark} is used on a page or blogpost if (contentEntityObject instanceof Page) { bookmark.setEditPermission(permissionManager.hasPermission(user, Permission.EDIT, contentEntityObject)); bookmark.setRemovePermission(permissionManager.hasPermission(user, Permission.REMOVE, contentEntityObject)); } return bookmark; }