public AccessControlList getAcl()

in runAs-agent/src/main/java/jetbrains/buildServer/runAs/agent/AccessControlListProviderImpl.java [37:56]


  public AccessControlList getAcl(@NotNull final UserCredentials userCredentials) {
    final List<AccessControlEntry> aceList = new ArrayList<AccessControlEntry>();

    final boolean isAclDefaultsEnabled = ParameterUtils.parseBoolean(myAgentParametersService.tryGetConfigParameter(Constants.RUN_AS_ACL_DEFAULTS_ENABLED), false);
    if(isAclDefaultsEnabled) {
      for (AccessControlEntry ace : getDefaultAcl(userCredentials.getUser())) {
        aceList.add(ace);
      }
    }

    appendAcl(aceList, myAgentParametersService.tryGetConfigParameter(Constants.RUN_AS_ACL));
    appendAcl(aceList, myProfileParametersService.tryGetProperty(userCredentials.getProfile(), Constants.RUN_AS_ACL));

    final AccessControlList acl = new AccessControlList(aceList);
    if(LOG.isDebugEnabled()) {
      LOG.debug("getAcl: " + acl);
    }

    return acl;
  }