public static RedmineSite get(final String name) { final RedmineSite[] sites = RedmineProjectProperty.DESCRIPTOR.getSites(); // find site with name for (RedmineSite site : sites) { if (site.name.equals(name)) { return site; } } return null; }
public static RedmineSite get(final AbstractProject<?, ?> p) { final RedmineProjectProperty mpp = p.getProperty(RedmineProjectProperty.class); if (mpp != null) { final RedmineSite site = mpp.getSite(); if (site != null) { return site; } } final RedmineSite[] sites = RedmineProjectProperty.DESCRIPTOR.getSites(); if (sites.length == 1) { return sites[0]; } return null; }