private User getUser() { return AuthenticatedUserThreadLocal.get(); }
@Override public boolean isAuthenticated() { return AuthenticatedUserThreadLocal.get() != null; }
private User getUser() { return AuthenticatedUserThreadLocal.get(); }
private File generatePdfExportFromPdfExporterService(Object pdfExporterService) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException { Method exportMethod = pdfExporterService.getClass().getMethod("createPdfForPage", User.class, Page.class, String.class); return (File) exportMethod.invoke( pdfExporterService, AuthenticatedUserThreadLocal.get(), getPage(), ServletActionContext.getRequest().getContextPath() ); }
@Override public EntityReference getEntity(String key) { Space space = spaceManager.getSpace(key); if (permissionManager.hasPermission(AuthenticatedUserThreadLocal.get(), Permission.VIEW, space)) { return spaceToEntityReference.apply(space); } else { return null; } }
private void sendContentNotifications(final Set<String> mentionedUserNames, final ContentEntityObject content) { final ConfluenceUser contentAuthor = AuthenticatedUserThreadLocal.get(); final Set<ConfluenceUser> usersWithPermission = getUsersWithViewPermission(mentionedUserNames, content, contentAuthor); notificationService.sendMentions(usersWithPermission, contentAuthor, content); } }
private I18NBean getI18nBean() { final ConfluenceUser user = AuthenticatedUserThreadLocal.get(); final Locale locale = localeManager.getLocale(user); return i18nBeanFactory.getI18NBean(locale); }
private String getCssClass() { PermissionManager permissionManager = (PermissionManager) ContainerManager.getComponent("permissionManager"); if (permissionManager.hasPermission(AuthenticatedUserThreadLocal.get(), Permission.VIEW, user)) return "confluence-userlink url fn"; else return "url fn"; } }
private List<Page> fetchPages(Space currentSpace) { final List<Page> pagesWithPermissions = pageManager.getPagesWithPermissions(currentSpace); return permissionManager.getPermittedEntities( AuthenticatedUserThreadLocal.get(), Permission.VIEW, pagesWithPermissions); }
private I18NBean getI18NBean() { return i18NBeanFactory.getI18NBean(localeManager.getLocale(AuthenticatedUserThreadLocal.get())); } }
private I18NBean getI18NBean() { return i18nBeanFactory.getI18NBean(localeManager.getLocale(AuthenticatedUserThreadLocal.get())); }
private List<Page> getPermittedChildren(final Page child) { metrics.permittedChildrenFetchStart(); final List<Page> children = contentPermissionManager.getPermittedChildren(child, AuthenticatedUserThreadLocal.get()); metrics.permittedChildrenFetchFinish(children.size()); return children; }
@Override protected String getHref() { if (profilePicture.isDefault()) { if (user == AuthenticatedUserThreadLocal.get()) return String.format("%s/users/editmyprofilepicture.action", RequestCacheThreadLocal.getContextPath()); else return ""; } else return super.getHref(); }
private List filterPermittedEntities(final List topLevelPages) { metrics.filterPermittedEntitiesStart(topLevelPages.size()); final List permittedEntities = permissionManager.getPermittedEntities(AuthenticatedUserThreadLocal.get(), Permission.VIEW, topLevelPages); metrics.filterPermittedEntitiesFinish(); return permittedEntities; }
private String getImageSrc() { if (profilePicture.isDefault()) { if (user == AuthenticatedUserThreadLocal.get()) return String.format("%s/images/icons/profilepics/add_profile_pic.png", staticResourceUrlPrefix); else return staticResourceUrlPrefix + profilePicture.getDownloadPath(); } else return RequestCacheThreadLocal.getContextPath() + profilePicture.getDownloadPath(); } }
private boolean isPeopleDirectoryDisabled() { PeopleDirectoryEnabledCondition peopleDirectoryEnabledCondition = new PeopleDirectoryEnabledCondition(); peopleDirectoryEnabledCondition.setPermissionManager(permissionManager); return peopleDirectoryEnabledCondition.isPeopleDirectoryDisabled(AuthenticatedUserThreadLocal.get()); }
@Override public void doGet(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException { final ConfluenceUser user = AuthenticatedUserThreadLocal.get(); if (user == null) { HttpUtils.sendTextResponse(response, "There is currently no logged in user.", HttpServletResponse.SC_NOT_FOUND, HttpUtils.CONTENT_HTML); return; } HttpUtils.sendTextResponse(response, buildUserInfoJsonp(request, user), HttpServletResponse.SC_OK, HttpUtils.CONTENT_JAVASCRIPT); }
@Override public void createLocalProject(StudioProject project) { User user = AuthenticatedUserThreadLocal.get(); spaceManager.createSpace(project.getKey(), project.getName(), project.getDescription(), user); // Permissions for new studio space are adjusted in SpacePermissionAdjustor }
@Override public EntityReferences getEntities() { SpacesQuery query = SpacesQuery.newQuery().forUser(AuthenticatedUserThreadLocal.get()).withPermission(Permission.VIEW.toString()) .build(); return new EntityReferences(Iterables.transform(spaceManager.getAllSpaces(query), spaceToEntityReference)); }
private Option<Boolean> getCurrentUserPermission(EntityIdentifier identifier, String permission) { User user = AuthenticatedUserThreadLocal.get(); if (identifier.getType().equals(space().iri())) { Space space = spaceManager.getSpace(identifier.getValue()); if (space != null) { return some(spacePermissionManager.hasPermission(permission, space, user)); } } return none(); }