下面列出了hudson.model.TopLevelItem#hasPermission ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public TopLevelItem getItem(String name) {
final TopLevelItem item = super.getItem(name);
if (item != null && item.hasPermission(Item.READ)) {
return item;
}
return null;
}
@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);
}
@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);
}
@Override
public boolean contains(final TopLevelItem item) {
return item.hasPermission(Job.CONFIGURE);
}
@Override
public boolean contains(final TopLevelItem item) {
return item.hasPermission(Job.CONFIGURE);
}