本文整理了Java中hudson.model.Item.getRelativeNameFrom()
方法的一些代码示例,展示了Item.getRelativeNameFrom()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.getRelativeNameFrom()
方法的具体详情如下:
包路径:hudson.model.Item
类名称:Item
方法名:getRelativeNameFrom
[英]Short for getRelativeNameFrom(item.getParent())
[中]getRelativeNameFrom(item.getParent()的缩写)
代码示例来源:origin: jenkinsci/jenkins
private void deleteViewItem(Item item, ViewGroup vg, ListView lv) {
boolean needsSave;
synchronized (lv) {
needsSave = lv.jobNames.remove(item.getRelativeNameFrom(vg.getItemGroup()));
}
if (needsSave) {
try {
lv.save();
} catch (IOException x) {
Logger.getLogger(ListView.class.getName()).log(Level.WARNING, null, x);
}
}
}
}
代码示例来源:origin: jenkinsci/jenkins
/**
* Short for {@code getRelativeNameFrom(item.getParent())}
*
* @return String like "../foo/bar".
* {@code null} if one of item parents is not an {@link Item}.
* @since 1.419
*/
@Nullable
default String getRelativeNameFrom(@Nonnull Item item) {
return getRelativeNameFrom(item.getParent());
}
代码示例来源:origin: jenkinsci/jenkins
private void includeItems(ItemGroup<? extends TopLevelItem> root, Collection<? extends Item> parentItems, SortedSet<String> names) {
if (includePattern != null) {
for (Item item : parentItems) {
if (recurse && item instanceof ItemGroup) {
ItemGroup<?> ig = (ItemGroup<?>) item;
includeItems(root, ig.getItems(), names);
}
if (item instanceof TopLevelItem) {
String itemName = item.getRelativeNameFrom(root);
if (includePattern.matcher(itemName).matches()) {
names.add(itemName);
}
}
}
}
}
代码示例来源:origin: jenkinsci/jenkins
/**
* Finds an item whose name (when referenced from the specified context) is closest to the given name.
* @param <T> the type of item being considered
* @param type same as {@code T}
* @param name the supplied name
* @param context a context to start from (used to compute relative names)
* @return the closest available item
* @since 1.538
*/
public static @CheckForNull <T extends Item> T findNearest(Class<T> type, String name, ItemGroup context) {
List<String> names = new ArrayList<>();
for (T item: Jenkins.getInstance().allItems(type)) {
names.add(item.getRelativeNameFrom(context));
}
String nearest = EditDistance.findNearest(name, names);
return Jenkins.getInstance().getItem(nearest, context, type);
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
private void deleteViewItem(Item item, ViewGroup vg, ListView lv) {
boolean needsSave;
synchronized (lv) {
needsSave = lv.jobNames.remove(item.getRelativeNameFrom(vg.getItemGroup()));
}
if (needsSave) {
try {
lv.save();
} catch (IOException x) {
Logger.getLogger(ListView.class.getName()).log(Level.WARNING, null, x);
}
}
}
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
private void includeItems(ItemGroup<? extends TopLevelItem> root, Collection<? extends Item> parentItems, SortedSet<String> names) {
if (includePattern != null) {
for (Item item : parentItems) {
if (recurse && item instanceof ItemGroup) {
ItemGroup<?> ig = (ItemGroup<?>) item;
includeItems(root, ig.getItems(), names);
}
if (item instanceof TopLevelItem) {
String itemName = item.getRelativeNameFrom(root);
if (includePattern.matcher(itemName).matches()) {
names.add(itemName);
}
}
}
}
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
/**
* Finds an item whose name (when referenced from the specified context) is closest to the given name.
* @param <T> the type of item being considered
* @param type same as {@code T}
* @param name the supplied name
* @param context a context to start from (used to compute relative names)
* @return the closest available item
* @since 1.538
*/
public static @CheckForNull <T extends Item> T findNearest(Class<T> type, String name, ItemGroup context) {
List<String> names = new ArrayList<>();
for (T item: Jenkins.getInstance().allItems(type)) {
names.add(item.getRelativeNameFrom(context));
}
String nearest = EditDistance.findNearest(name, names);
return Jenkins.getInstance().getItem(nearest, context, type);
}
代码示例来源:origin: jenkinsci/promoted-builds-plugin
if(! i.hasPermission(Item.READ)) continue;
Set<String> names = Sets.newLinkedHashSet();
names.add(i.getRelativeNameFrom(project));
names.add(i.getFullName());
for(String name : names) {
代码示例来源:origin: jenkinsci/parameterized-trigger-plugin
if(item==null){
Item nearest = Items.findNearest(Job.class, projectName, Jenkins.getInstance());
String alternative = nearest != null ? nearest.getRelativeNameFrom(project) : "?";
return FormValidation.error(Messages.BuildTrigger_NoSuchProject(projectName, alternative));
内容来源于网络,如有侵权,请联系作者删除!