本文整理了Java中com.atlassian.confluence.security.PermissionManager.getPermittedEntities()
方法的一些代码示例,展示了PermissionManager.getPermittedEntities()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PermissionManager.getPermittedEntities()
方法的具体详情如下:
包路径:com.atlassian.confluence.security.PermissionManager
类名称:PermissionManager
方法名:getPermittedEntities
暂无
代码示例来源:origin: com.atlassian.confluence.plugins/confluence-advanced-macros
private List<Page> fetchPages(Space currentSpace) {
final List<Page> pagesWithPermissions = pageManager.getPagesWithPermissions(currentSpace);
return permissionManager.getPermittedEntities(
AuthenticatedUserThreadLocal.get(),
Permission.VIEW,
pagesWithPermissions);
}
代码示例来源:origin: com.atlassian.confluence.plugins/confluence-advanced-macros
private List filterPermittedEntities(final List topLevelPages) {
metrics.filterPermittedEntitiesStart(topLevelPages.size());
final List permittedEntities = permissionManager.getPermittedEntities(AuthenticatedUserThreadLocal.get(), Permission.VIEW, topLevelPages);
metrics.filterPermittedEntitiesFinish();
return permittedEntities;
}
代码示例来源:origin: com.atlassian.confluence.plugins/confluence-advanced-macros
public String execute(Map parameters, String body, RenderContext renderContext) throws MacroException {
Map<String, Object> contextMap = getDefaultVelocityContext();
List<ContentEntityObject> contents = new LinkedList<>();
Integer maxResults = 5;
try {
maxResults = Integer.valueOf((String) parameters.get("maxResults"));
} catch (NumberFormatException e) {
}
contextMap.put("maxResults", maxResults);
addContentForLabelCollection(contents, "my:favourite");
addContentForLabelCollection(contents, "my:favorite");
contents = permissionManager.getPermittedEntities(AuthenticatedUserThreadLocal.get(), Permission.VIEW, contents);
// sort the contents
contents.sort((o1, o2) -> 0);
contents = filterByContentType(contents, Arrays.asList(Page.CONTENT_TYPE, BlogPost.CONTENT_TYPE));
contextMap.put("contents", contents);
return getRenderedTemplate(contextMap);
}
代码示例来源:origin: com.atlassian.confluence.extra.webdav/webdav-plugin
private DavResourceLocator[] getPageResourceLocators() {
DavResourceLocator locator = getLocator();
Space space = getSpace();
@SuppressWarnings("unchecked")
List<Page> topLevelPages = permissionManager.getPermittedEntities(AuthenticatedUserThreadLocal.getUser(), Permission.VIEW, pageManager.getTopLevelPages(space));
StringBuffer contentPathBuffer = new StringBuffer();
List<DavResourceLocator> pageResourceLocators = new ArrayList<DavResourceLocator>();
String parentResourcePath = getParentResourcePath();
for (Page topLevelPage : topLevelPages) {
DavResourceLocator pageResourceLocator;
contentPathBuffer.setLength(0);
contentPathBuffer.append(parentResourcePath)
.append('/').append(spaceKey)
.append('/').append(topLevelPage.getTitle());
pageResourceLocator = locator.getFactory().createResourceLocator(
locator.getPrefix(),
locator.getWorkspacePath(),
contentPathBuffer.toString(),
false
);
pageResourceLocators.add(pageResourceLocator);
}
return pageResourceLocators.toArray(new DavResourceLocator[pageResourceLocators.size()]);
}
代码示例来源:origin: com.atlassian.confluence.plugins/confluence-advanced-macros
private List getLabellings(String spaceKey, String scope, User user, int maxResults) {
List labellings;
if (scope.equalsIgnoreCase("space")) {
labellings = labelManager.getRecentlyUsedLabellingsInSpace(spaceKey, maxResults);
} else if (scope.equalsIgnoreCase("personal")) {
if (user != null)
labellings = labelManager.getRecentlyUsedPersonalLabellings(user.getName(), maxResults);
else
labellings = labelManager.getRecentlyUsedLabellings(maxResults);
} else {
labellings = labelManager.getRecentlyUsedLabellings(maxResults);
}
return permissionManager.getPermittedEntities(user, Permission.VIEW, labellings);
}
代码示例来源:origin: com.atlassian.confluence.extra.webdav/webdav-plugin
private DavResourceLocator[] getChildPageResourceLocators() {
DavResourceLocator locator = getLocator();
Page page = getPage();
List<Page> childrenPages = permissionManager.getPermittedEntities(AuthenticatedUserThreadLocal.getUser(), Permission.VIEW, page.getChildren());
StringBuffer contentPathBuffer = new StringBuffer();
List<DavResourceLocator> pageResourceLocators = new ArrayList<DavResourceLocator>();
String parentResourcePath = getParentResourcePath();
LOGGER.debug("Found " + (null == childrenPages ? 0 : childrenPages.size()) + " child pages of " + page + ".");
for (Page childPage : childrenPages) {
DavResourceLocator pageResourceLocator;
contentPathBuffer.setLength(0);
contentPathBuffer.append(parentResourcePath)
.append('/').append(page.getTitle())
.append('/').append(childPage.getTitle());
LOGGER.debug("Found child page of \"" + page + "\", \"" + childPage + "\"");
pageResourceLocator = locator.getFactory().createResourceLocator(
locator.getPrefix(),
locator.getWorkspacePath(),
contentPathBuffer.toString(),
false
);
LOGGER.debug("Created a " + pageResourceLocator.getClass() + " with the following details:\"\n"
+ "\nPrefix: " + locator.getPrefix()
+ "\nWorkspace path: " + locator.getWorkspacePath()
+ "\nResource path: " + contentPathBuffer.toString());
pageResourceLocators.add(pageResourceLocator);
}
return pageResourceLocators.toArray(new DavResourceLocator[pageResourceLocators.size()]);
}
代码示例来源:origin: com.atlassian.confluence.extra.webdav/webdav-plugin
blogPosts = getPermissionManager().getPermittedEntities(
AuthenticatedUserThreadLocal.getUser(),
Permission.VIEW,
代码示例来源:origin: com.atlassian.confluence.extra.webdav/webdav-plugin
Set<String> uniqueChildPaths = new HashSet<String>();
@SuppressWarnings("unchecked")
List<BlogPost> blogPosts = permissionManager.getPermittedEntities(
AuthenticatedUserThreadLocal.getUser(),
Permission.VIEW,
代码示例来源:origin: com.atlassian.confluence.extra.webdav/webdav-plugin
List<DavResource> members = new ArrayList<DavResource>();
@SuppressWarnings("unchecked")
List<BlogPost> blogPosts = getPermissionManager().getPermittedEntities(
AuthenticatedUserThreadLocal.getUser(),
Permission.VIEW,
代码示例来源:origin: com.atlassian.confluence.extra.webdav/webdav-plugin
blogPosts = getPermissionManager().getPermittedEntities(
AuthenticatedUserThreadLocal.getUser(),
Permission.VIEW,
内容来源于网络,如有侵权,请联系作者删除!