當前位置: 首頁>>代碼示例>>Java>>正文


Java AuthorityHolder類代碼示例

本文整理匯總了Java中jetbrains.buildServer.serverSide.auth.AuthorityHolder的典型用法代碼示例。如果您正苦於以下問題:Java AuthorityHolder類的具體用法?Java AuthorityHolder怎麽用?Java AuthorityHolder使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


AuthorityHolder類屬於jetbrains.buildServer.serverSide.auth包,在下文中一共展示了AuthorityHolder類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getAssociatedUser

import jetbrains.buildServer.serverSide.auth.AuthorityHolder; //導入依賴的package包/類
private SUser getAssociatedUser() {
    AuthorityHolder authorityHolder = piazza.getSecurityContext().getAuthorityHolder();
    SUser associatedUser = (SUser) authorityHolder.getAssociatedUser();
    if (associatedUser == null) {
        return piazza.getGuestUser();
    } else {
        return associatedUser;
    }
}
 
開發者ID:timomeinen,項目名稱:team-piazza,代碼行數:10,代碼來源:BuildMonitorController.java

示例2: getAssociatedUser

import jetbrains.buildServer.serverSide.auth.AuthorityHolder; //導入依賴的package包/類
private SUser getAssociatedUser() {
    AuthorityHolder authorityHolder = piazza.getSecurityContext().getAuthorityHolder();
    SUser associatedUser = (SUser) authorityHolder.getAssociatedUser();
    if (associatedUser == null) {
        return piazza.getGuestUser();
    } else {
        return associatedUser;
    }

}
 
開發者ID:mironych,項目名稱:Team-Piazza,代碼行數:11,代碼來源:BuildMonitorController.java

示例3: SoftInstallModelHolder

import jetbrains.buildServer.serverSide.auth.AuthorityHolder; //導入依賴的package包/類
public SoftInstallModelHolder(@NotNull final ServerPaths serverPaths,
                              @NotNull final WebAccessService webAccessService,
                              @NotNull AuthorizationInterceptor authorizationInterceptor)
{
  myAuthorizationInterceptor = authorizationInterceptor;
  // READ MODEL

  mySoftConfigDir = new File(serverPaths.getDataDirectory(), "config/softinstall");
  readModel();

  // PROVIDE ACCESS

  PermissionChecker pc = new PermissionChecker()
  {
    @Override
    public boolean checkPermissions(@NotNull AuthorityHolder authorityHolder)
            throws AccessDeniedException
    {
      return true;
    }
  };

  WebAccessHelper wah = new WebAccessHelper()
  {
    @Nullable
    @Override
    public String getDesiredId()
    {
      return "softinstall";
    }

    @Override
    public boolean allowDownloadZip()
    {
      return false;
    }

    @Nullable
    @Override
    public String getFileNameForZip()
    {
      return "zip";
    }
  };

  webAccessService.allowAccess(mySoftConfigDir, pc, wah);

  myAuthorizationInterceptor.addPathNotRequiringAuth("/get/file/softinstall/**");
}
 
開發者ID:leo-from-spb,項目名稱:teamcity-soft-installer,代碼行數:50,代碼來源:SoftInstallModelHolder.java


注:本文中的jetbrains.buildServer.serverSide.auth.AuthorityHolder類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。