Print

Print


Author: [log in to unmask]
Date: Tue Sep 29 13:11:10 2015
New Revision: 3736

Log:
Add method to factory for creating client with non default configuration.

Modified:
    java/trunk/datacat-client/src/main/java/org/hps/datacat/client/DatacatClientFactory.java

Modified: java/trunk/datacat-client/src/main/java/org/hps/datacat/client/DatacatClientFactory.java
 =============================================================================
--- java/trunk/datacat-client/src/main/java/org/hps/datacat/client/DatacatClientFactory.java	(original)
+++ java/trunk/datacat-client/src/main/java/org/hps/datacat/client/DatacatClientFactory.java	Tue Sep 29 13:11:10 2015
@@ -1,4 +1,5 @@
 package org.hps.datacat.client;
+
 
 /**
  * Factory class for providing user access to interfaces that have protected implementations.
@@ -8,11 +9,23 @@
 public final class DatacatClientFactory {
         
     /**
-     * Create a datacat client.
+     * Create a data catalog client with default parameters.
      * 
      * @return the datacat client
      */
     public DatacatClient createClient() {
         return new DatacatClientImpl();
     }
+    
+    /**
+     * Create a data catalog client with specified parameters.
+     * 
+     * @param url the URL of the datacat server
+     * @param site the site (e.g. <code>SLAC</code>, <code>JLAB</code> etc.)
+     * @param rootDir the root directory in the data catalog
+     * @return the data catalog client
+     */
+    public DatacatClient createClient(String url, DatasetSite site, String rootDir) {
+        return new DatacatClientImpl(url, site, rootDir);
+    }
 }