James Moger
2014-10-10 a74ddc24545ec45d0bb82ca2bb8f628ffdaa9da3
src/main/java/com/gitblit/models/GitClientApplication.java
@@ -23,7 +23,7 @@
/**
 * Model class to represent a git client application.
 *
 *
 * @author James Moger
 *
 */
@@ -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;
@@ -59,7 +60,26 @@
      }
      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;