Florian Zschocke
2013-08-21 b724448b589d60a9a7dda60cf30741048c98e199
src/main/java/com/gitblit/models/GitClientApplication.java
@@ -39,6 +39,7 @@
   public String cloneUrl;
   public String command;
   public String productUrl;
   public String [] transports;
   public String[] platforms;
   public AccessPermission minimumPermission;
   public boolean isActive;
@@ -60,6 +61,25 @@
      return false;
   }
   
   public boolean supportsTransport(String transportOrUrl) {
      if (ArrayUtils.isEmpty(transports)) {
         return true;
      }
      String scheme = transportOrUrl;
      if (transportOrUrl.indexOf(':') > -1) {
         // strip scheme
         scheme = transportOrUrl.substring(0, transportOrUrl.indexOf(':'));
      }
      for (String transport : transports) {
         if (transport.equalsIgnoreCase(scheme)) {
            return true;
         }
      }
      return false;
   }
   @Override
   public String toString() {
      return StringUtils.isEmpty(title) ? name : title;