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