private User getUser() { return AuthenticatedUserThreadLocal.get(); }
private User getUser() { return AuthenticatedUserThreadLocal.getUser(); } }
public CacheKey(String partialUrl, String appId, List<String> columns, boolean showCount, boolean forceAnonymous, boolean forFlexigrid) { this.appId = appId; this.partialUrl = partialUrl; this.columns = columns; this.showCount = showCount; this.userName = !forceAnonymous ? AuthenticatedUserThreadLocal.getUsername() : null; this.forFlexigrid = forFlexigrid; }
@Override protected void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws IOException, ServletException { ConfluenceUser confluenceUser = AuthenticatedUserThreadLocal.get(); // If no Confluence use permission if (!spacePermissionManager.hasPermission(SpacePermission.USE_CONFLUENCE_PERMISSION, null, confluenceUser)) { try { AuthenticatedUserThreadLocal.reset(); filterChain.doFilter(request, response); } finally { AuthenticatedUserThreadLocal.set(confluenceUser); } } else { filterChain.doFilter(request, response); } } }
throw new NotAuthorizedException( i18NBean.getText("confluence.macros.advanced.include.error.user.not.authorized", new String[]{AuthenticatedUserThreadLocal.getUsername()})); permissionManager.hasPermission(AuthenticatedUserThreadLocal.get(), Permission.VIEW, currentPage)) { return currentPage; if (!permissionManager.hasPermission(AuthenticatedUserThreadLocal.get(), Permission.VIEW, page)) { throw new NotAuthorizedException(i18NBean.getText( "confluence.macros.advanced.include.error.user.not.authorized", new String[]{AuthenticatedUserThreadLocal.getUsername()} ));
String currentUsername = AuthenticatedUserThreadLocal.getUsername(); if (currentUsername == null || !permissionManager.hasPermission(AuthenticatedUserThreadLocal.getUser(), Permission.VIEW, PermissionManager.TARGET_PEOPLE_DIRECTORY))
private Either<RenderError, List<DetailLine>> renderDetailRowsWithTransaction(final List<DetailsHeading> headings, final List<ExtractedDetails> pagedDetailLines, final boolean requireAsyncRenderSafe, final boolean isPaginated, final String outputType, final ConfluenceUser currentUser) { try { AuthenticatedUserThreadLocal.set(currentUser); return transactionTemplate.execute(() -> renderDetailRows(headings, pagedDetailLines, requireAsyncRenderSafe, isPaginated, outputType)); } catch (Exception e) { log.error("Transaction error occurred when rendering the page property report.", e); return right(new ArrayList<>()); } }
@Override public boolean isAuthenticated() { return AuthenticatedUserThreadLocal.get() != null; }
private User getUser() { return AuthenticatedUserThreadLocal.getUser(); }
private static String getUsername() { return AuthenticatedUserThreadLocal.getUsername(); }
private User getUser() { return AuthenticatedUserThreadLocal.get(); }
@Override public User getValue() { return AuthenticatedUserThreadLocal.getUser(); } }
private DownloadResourceWriter getDownloadResourceWriter(String imageName, String imageFormat) { return writableDownloadResourceManager.getResourceWriter( defaultString(AuthenticatedUserThreadLocal.getUsername()), imageName, imageFormat); }
public User getUser() { return AuthenticatedUserThreadLocal.get(); }
public User getCurrentUser() { return AuthenticatedUserThreadLocal.getUser(); }
private void doAnalytic(String participants) { String username = AuthenticatedUserThreadLocal.getUsername(); if (username != null && !username.equals(participants)) { helper.publishAnalyticEvent(SoftwareBPAnalyticEventUtils.RETROSPECTIVE_UPDATE_PARTICIPANTS_EVENT_NAME); } helper.publishAnalyticEvent(SoftwareBPAnalyticEventUtils.RETROSPECTIVE_CREATE_EVENT_NAME); } }
private User getAuthenticatedUser() { return AuthenticatedUserThreadLocal.get(); }
private Notification getNotification(AbstractPage abstractPage) { return null == abstractPage ? null : notificationManager.getNotificationByUserAndPage(AuthenticatedUserThreadLocal.getUser(), abstractPage); }
@Override protected BlueprintContext updateBlueprintContext(BlueprintContext context) { String username = AuthenticatedUserThreadLocal.getUsername(); StringBuilder userMention = new StringBuilder(); Map<String, Object> contextMap = new HashMap<String, Object>(); if (username != null) { contextMap.put(USERNAME_KEY, username); } templateRenderer.renderTo(userMention, TEMPLATE_PROVIDER_PLUGIN_KEY, MENTION_TEMPLATE_NAME, contextMap); context.put(DOCUMENT_OWNER, userMention.toString()); //analytic for create requirement helper.publishAnalyticEvent(SoftwareBPAnalyticEventUtils.REQUIREMENT_CREATE_EVENT_NAME); return context; } }