hudson.model.TopLevelItem.hasPermission()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(134)

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

TopLevelItem.hasPermission介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

@Override
public boolean contains(TopLevelItem item) {
  return item.hasPermission(Item.CONFIGURE);
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * {@inheritDoc}.
 *
 * Note that the look up is case-insensitive.
 */
@Override public TopLevelItem getItem(String name) throws AccessDeniedException {
  if (name==null)    return null;
  TopLevelItem item = items.get(name);
  if (item==null)
    return null;
  if (!item.hasPermission(Item.READ)) {
    if (item.hasPermission(Item.DISCOVER)) {
      throw new AccessDeniedException("Please login to access job " + name);
    }
    return null;
  }
  return item;
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * Gets just the immediate children of {@link Jenkins}.
 *
 * @see #getAllItems(Class)
 */
@Exported(name="jobs")
public List<TopLevelItem> getItems() {
  List<TopLevelItem> viewableItems = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : items.values()) {
    if (item.hasPermission(Item.READ))
      viewableItems.add(item);
  }
  return viewableItems;
}

代码示例来源:origin: jenkinsci/jenkins

@Override
public Collection<TopLevelItem> getItems() {
  List<TopLevelItem> items = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : getOwner().getItemGroup().getItems()) {
    if (item.hasPermission(Item.CONFIGURE)) {
      items.add(item);
    }
  }
  return Collections.unmodifiableList(items);
}

代码示例来源:origin: jenkinsci/jenkins

src.checkPermission(Item.EXTENDED_READ);
XmlFile srcConfigFile = Items.getConfigFile(src);
if (!src.hasPermission(Item.CONFIGURE)) {
  Matcher matcher = AbstractItem.SECRET_PATTERN.matcher(srcConfigFile.asString());
  while (matcher.find()) {

代码示例来源:origin: groupon/DotCi

@Override
public boolean contains(final TopLevelItem item) {
  return item.hasPermission(Job.CONFIGURE);
}

代码示例来源:origin: groupon/DotCi

@Override
public boolean contains(final TopLevelItem item) {
  return item.hasPermission(Job.CONFIGURE);
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * {@inheritDoc}.
 *
 * Note that the look up is case-insensitive.
 */
public TopLevelItem getItem(String name) {
  TopLevelItem item = items.get(name);
  if (item == null || !item.hasPermission(Item.READ)) {
    return null;
  }
  return item;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * {@inheritDoc}.
 *
 * Note that the look up is case-insensitive.
 */
public TopLevelItem getItem(String name) {
  TopLevelItem item = items.get(name);
  if (item == null || !item.hasPermission(Item.READ)) {
    return null;
  }
  return item;
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * {@inheritDoc}.
 *
 * Note that the look up is case-insensitive.
 */
public TopLevelItem getItem(String name) {
  TopLevelItem item = items.get(name);
  if (item == null || !item.hasPermission(Item.READ)) {
    return null;
  }
  return item;
}

代码示例来源:origin: hudson/hudson-2.x

@Exported(name = "securedJobs")
public List<TopLevelItem> getSecuredItems() {
  List<TopLevelItem> viewableItems = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : items.values()) {
    if (!item.hasPermission(Item.READ)) {
      viewableItems.add(item);
    }
  }
  return viewableItems;
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

@Exported(name = "securedJobs")
public List<TopLevelItem> getSecuredItems() {
  List<TopLevelItem> viewableItems = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : items.values()) {
    if (!item.hasPermission(Item.READ)) {
      viewableItems.add(item);
    }
  }
  return viewableItems;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

@Exported(name = "securedJobs")
public List<TopLevelItem> getSecuredItems() {
  List<TopLevelItem> viewableItems = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : items.values()) {
    if (!item.hasPermission(Item.READ)) {
      viewableItems.add(item);
    }
  }
  return viewableItems;
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

public List<TopLevelItem> getSecuredItems() {
  List<TopLevelItem> viewableItems = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : items.values()) {
    if (!item.hasPermission(Item.READ)) {
      TopLevelItem instance = LazyTopLevelItem.getIfInstanceOf(item, TopLevelItem.class);
      if (instance != null) {
        viewableItems.add(instance);
      }
    }
  }
  return viewableItems;
}

代码示例来源:origin: groupon/DotCi

@Override
public Collection<TopLevelItem> getItems() {
  final List<TopLevelItem> items = new LinkedList<>();
  for (final TopLevelItem item : getOwnerItemGroup().getItems()) {
    if (item.hasPermission(Job.CONFIGURE)) {
      items.add(item);
    }
  }
  return Collections.unmodifiableList(items);
}

代码示例来源:origin: groupon/DotCi

@Override
public Collection<TopLevelItem> getItems() {
  final List<TopLevelItem> items = new LinkedList<>();
  for (final TopLevelItem item : getOwnerItemGroup().getItems()) {
    if (item.hasPermission(Job.CONFIGURE)) {
      items.add(item);
    }
  }
  return Collections.unmodifiableList(items);
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

@Override
public Collection<TopLevelItem> getItems() {
  List<TopLevelItem> items = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : Hudson.getInstance().getItems()) {
    if (item.hasPermission(Job.CONFIGURE)) {
      items.add(item);
    }
  }
  return Collections.unmodifiableList(items);
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

@Override
public Collection<TopLevelItem> getItems() {
  List<TopLevelItem> items = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : Hudson.getInstance().getItems()) {
    if (item.hasPermission(Job.CONFIGURE)) {
      items.add(item);
    }
  }
  return Collections.unmodifiableList(items);
}

代码示例来源:origin: hudson/hudson-2.x

@Override
public Collection<TopLevelItem> getItems() {
  List<TopLevelItem> items = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : Hudson.getInstance().getItems()) {
    if (item.hasPermission(Job.CONFIGURE)) {
      items.add(item);
    }
  }
  return Collections.unmodifiableList(items);
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

@Override
public Collection<TopLevelItem> getItems() {
  List<TopLevelItem> items = new ArrayList<TopLevelItem>();
  for (TopLevelItem item : getOwner().getItemGroup().getItems()) {
    if (item.hasPermission(Item.CONFIGURE)) {
      items.add(item);
    }
  }
  return Collections.unmodifiableList(items);
}

相关文章