com.atlassian.confluence.security.PermissionManager.hasPermission()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中com.atlassian.confluence.security.PermissionManager.hasPermission()方法的一些代码示例,展示了PermissionManager.hasPermission()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PermissionManager.hasPermission()方法的具体详情如下:
包路径:com.atlassian.confluence.security.PermissionManager
类名称:PermissionManager
方法名:hasPermission

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());
}

相关文章