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;
  }