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