Author: rgardler
Date: Sun Feb 28 23:30:39 2010
New Revision: 917325

URL: http://svn.apache.org/viewvc?rev=917325&view=rev
Log:
Instantiate separate test intances, using different users, for demo purposes.

Modified:
    
incubator/wookie/trunk/src/org/apache/wookie/connector/framework/WookieConnectorService.java

Modified: 
incubator/wookie/trunk/src/org/apache/wookie/connector/framework/WookieConnectorService.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/connector/framework/WookieConnectorService.java?rev=917325&r1=917324&r2=917325&view=diff
==============================================================================
--- 
incubator/wookie/trunk/src/org/apache/wookie/connector/framework/WookieConnectorService.java
 (original)
+++ 
incubator/wookie/trunk/src/org/apache/wookie/connector/framework/WookieConnectorService.java
 Sun Feb 28 23:30:39 2010
@@ -19,25 +19,42 @@
  */
 public class WookieConnectorService extends AbstractWookieConnectorService {
   User currentUser;
-  
-  public WookieConnectorService(String url, String apiKey, String 
sharedDataKey) throws WookieConnectorException {
+  String userLogin;
+ 
+  /**
+   * Create a connector service used locally within Wookie.
+   * Since the Wookie server does not currently support multiple users we 
provide
+   * a userLogin to allows us to simulate multiple users during widget 
demonstration.
+   * 
+   * @param url
+   * @param apiKey
+   * @param sharedDataKey
+   * @param userLogin - the user login to use for this connection
+   * @throws WookieConnectorException
+   */
+  public WookieConnectorService(String url, String apiKey, String 
sharedDataKey, String userLogin) throws WookieConnectorException {
     setConnection(new WookieServerConnection(url, apiKey, sharedDataKey));
+    this.userLogin = userLogin;
+    currentUser = getUser(userLogin);
   }
   
   public User getCurrentUser() {
-    if (currentUser == null) {
-      currentUser = getTestUser();
-    }
     return currentUser;
   }
 
-  private User getTestUser() {
-    return new User("testuser", "Test User");
+  private User getFirstTestUser() {
+    return new User("testuser", "First Test User");
+  }
+
+  private User getSecondTestUser() {
+    return new User("testuser2", "Second Test User");
   }
   
   public User getUser(String login) {
     if (login.toLowerCase().equals("testuser")) {
-      return getCurrentUser();
+      return getFirstTestUser();
+    } else if (login.toLowerCase().equals("testuser2")) {
+      return getSecondTestUser();
     }
     return null;
   }


Reply via email to