本文整理了Java中com.atlassian.confluence.security.PermissionManager.hasPermission()
方法的一些代码示例,展示了PermissionManager.hasPermission()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PermissionManager.hasPermission()
方法的具体详情如下:
包路径:com.atlassian.confluence.security.PermissionManager
类名称:PermissionManager
方法名:hasPermission
暂无
代码示例来源:origin: com.atlassian.confluence.extra/confluence-flyingpdf-plugin
private boolean hasPermission(User user, Permission permission, Space space) {
return permissionManager.hasPermission(user, permission, space);
}
代码示例来源:origin: com.atlassian.confluence.extra/confluence-flyingpdf-plugin
public boolean isPermitted(User user, Space space) {
return permissionManager.isConfluenceAdministrator(user)
|| permissionManager.hasPermission(user, Permission.EXPORT, space);
}
}
代码示例来源:origin: com.atlassian.confluence.ext/newcode-macro-plugin
public boolean getDisplayUpload() {
return permissionManager.hasPermission(getAuthenticatedUser(), Permission.ADMINISTER,
PermissionManager.TARGET_SYSTEM);
}
代码示例来源:origin: com.atlassian.confluence.extra/confluence-flyingpdf-plugin
@Override
public boolean isPermitted() {
return (permissionManager.hasPermission(getRemoteUser(), Permission.ADMINISTER, PermissionManager.TARGET_SYSTEM));
}
代码示例来源:origin: com.atlassian.ext/atlassian-plugin-repository-confluence-plugin
public boolean isAdministrator()
{
return permissionManager.hasPermission(AuthenticatedUserThreadLocal.getUser(), Permission.ADMINISTER, PermissionManager.TARGET_SYSTEM);
}
代码示例来源:origin: com.marvelution.atlassian.suite.plugins/atlassian-sonarqube-common
@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;
}
}
代码示例来源:origin: com.atlassian.confluence.plugin/func-test
private boolean isCurrentUserAnAdmin()
{
final User user = AuthenticatedUserThreadLocal.getUser();
return null != user && getPermissionManager().hasPermission(
user,
Permission.ADMINISTER,
PermissionManager.TARGET_APPLICATION);
}
代码示例来源:origin: com.atlassian.confluence.extra.usage/usage-tracking-plugin
@Override
public boolean isPermitted() {
return super.isPermitted()
&& permissionManager.hasPermission(getAuthenticatedUser(), Permission.ADMINISTER, PermissionManager.TARGET_APPLICATION);
}
}
代码示例来源:origin: com.atlassian.confluence.plugins/confluence-advanced-macros
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";
}
}
代码示例来源:origin: com.atlassian.confluence.plugin/func-test
private boolean isCurrentUserAnAdmin()
{
final User user = AuthenticatedUserThreadLocal.getUser();
return null != user && getPermissionManager().hasPermission(
user,
Permission.ADMINISTER,
PermissionManager.TARGET_APPLICATION);
}
代码示例来源:origin: com.atlassian.confluence.extra.widgetconnector/widgetconnector
public String getEmbeddedHtml(String url, Map<String, String> params) {
params.put(VelocityRenderService.TEMPLATE_PARAM, VELOCITY_TEMPLATE);
String brandingId = ooyalaConfigurationManager.getBrandingId();
if (StringUtils.isNotBlank(brandingId))
params.put("brandingId", brandingId);
String embedCode = getEmbedCode(url);
if (StringUtils.isNotBlank(embedCode))
params.put("embedCode", embedCode);
params.put("videoContainerId", RandomStringUtils.randomAlphabetic(8));
params.put("currentUserAdmin", String.valueOf(permissionManager.hasPermission(AuthenticatedUserThreadLocal.getUser(), Permission.ADMINISTER, PermissionManager.TARGET_SYSTEM)));
return velocityRenderService.render(getEmbedUrl(url, params), params);
}
代码示例来源:origin: com.atlassian.studio/applinks-confluence-plugin
private void assertCanAdministrate() throws NotPermittedException
{
User user = AuthenticatedUserThreadLocal.getUser();
if (!permissionManager.hasPermission(user, Permission.ADMINISTER, PermissionManager.TARGET_APPLICATION))
{
throw new NotPermittedException("You don't have administration permission.");
}
}
代码示例来源:origin: com.atlassian.confluence.extra/confluence-flyingpdf-plugin
@Override
public boolean isPermitted() {
return permissionManager.hasPermission(getAuthenticatedUser(), Permission.ADMINISTER, getSpace());
}
代码示例来源:origin: com.atlassian.confluence.extra/confluence-flyingpdf-plugin
@Override
public boolean isPermitted() {
return permissionManager.hasPermission(getRemoteUser(), Permission.ADMINISTER, getSpace());
}
代码示例来源:origin: com.atlassian.confluence.extra.usage/usage-tracking-plugin
@Override
public boolean isPermitted() {
return isPermittedInSuperClass() && permissionManager.hasPermission(getRemoteUser(), Permission.ADMINISTER, PermissionManager.TARGET_APPLICATION);
}
代码示例来源:origin: com.atlassian.confluence.extra/confluence-flyingpdf-plugin
public boolean isSpaceAdmin() {
return permissionManager.hasPermission(getRemoteUser(), Permission.ADMINISTER, getSpace());
}
代码示例来源:origin: com.atlassian.confluence.extra.usage/usage-tracking-plugin
/**
* @param result Popular result to permission check
* @param user User for permission checking
* @return True if the user has permission to see the result
*/
protected boolean hasPermissionForResult(PopularResult result, User user) {
if (UsageConstants.SPACE_ENTITY_TYPE.equalsIgnoreCase(result.getEntityType()))
return hasViewSpacePermission(result.getSpace(), user);
else
return permissionManager.hasPermission(user, Permission.VIEW, result.getContent());
}
代码示例来源:origin: com.atlassian.ext/atlassian-plugin-repository-confluence-plugin
protected boolean isSuperUser(User user)
{
return UserAccessorHelper.isSuperUser(getUserAccessor(), user)
|| getPermissionManager().hasPermission(user, Permission.ADMINISTER, PermissionManager.TARGET_SYSTEM);
}
代码示例来源:origin: com.atlassian.labs/confluence-mentions-plugin
public ContentEntity convertToContentEntity(ContentEntityObject object)
{
RequestContext requestContext = RequestContextThreadLocal.get();
User user = requestContext.getUser();
if (!permissionManager.hasPermission(user, Permission.VIEW, object))
return null;
return createContentEntity(object);
}
代码示例来源:origin: com.atlassian.confluence.extra.webdav/webdav-plugin
public boolean exists() {
return super.exists()
&& null != getSpace()
&& permissionManager.hasPermission(AuthenticatedUserThreadLocal.getUser(), Permission.VIEW, getSpace());
}
内容来源于网络,如有侵权,请联系作者删除!