You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by rg...@apache.org on 2010/03/01 00:30:39 UTC
svn commit: r917325 -
/incubator/wookie/trunk/src/org/apache/wookie/connector/framework/WookieConnectorService.java
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;
}