[jboss-svn-commits] JBL Code SVN: r23365 - in labs/jbossrules/trunk/drools-process/drools-process-task/src: test/java/org/drools/userprofile and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 8 03:28:17 EDT 2008
Author: jervisliu
Date: 2008-10-08 03:28:16 -0400 (Wed, 08 Oct 2008)
New Revision: 23365
Modified:
labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/userprofile/UserProfileManager.java
labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/MockFileBasedUserProfileRepository.java
labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/UserProfileManagerTest.java
Log:
minor updates to UserProfileManager interface.
Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/userprofile/UserProfileManager.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/userprofile/UserProfileManager.java 2008-10-08 07:13:07 UTC (rev 23364)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/userprofile/UserProfileManager.java 2008-10-08 07:28:16 UTC (rev 23365)
@@ -47,8 +47,12 @@
return user;
}
- public void updateUserProfile(UserProfile info) {
-
+ public void updateUser(User user) {
+ if (userProfileRepository == null) {
+ //TODO: throws exception?
+ return;
+ }
+ userProfileRepository.setUserProfile(user.getUserProfile());
}
public List<User> getUsers() {
Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/MockFileBasedUserProfileRepository.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/MockFileBasedUserProfileRepository.java 2008-10-08 07:13:07 UTC (rev 23364)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/MockFileBasedUserProfileRepository.java 2008-10-08 07:28:16 UTC (rev 23365)
@@ -1,5 +1,6 @@
package org.drools.userprofile;
+import java.util.ArrayList;
import java.util.List;
public class MockFileBasedUserProfileRepository implements UserProfileRepository {
@@ -12,15 +13,29 @@
}
public void setUserProfile(UserProfile info) {
- //NOT IMPLEMENTED;
+ if(!(info instanceof DroolsTaskUserProfile)) {
+ return;
+ }
+ DroolsTaskUserProfile dtup = (DroolsTaskUserProfile)info;
+ //update file properties
}
public List<User> getUsers() {
+ //may need to look into RMDB to get the list of all users
return null;
}
public List<Group> getGroups() {
+ List<OrganizationalEntity> members = new ArrayList<OrganizationalEntity>();
+ members.add(new User());
+
+ Group group = new Group();
+ group.setMembers(members);
+
+ List<Group> result = new ArrayList<Group>();
+
+ result.add(group);
return null;
}
}
Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/UserProfileManagerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/UserProfileManagerTest.java 2008-10-08 07:13:07 UTC (rev 23364)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/test/java/org/drools/userprofile/UserProfileManagerTest.java 2008-10-08 07:28:16 UTC (rev 23365)
@@ -31,8 +31,10 @@
upm.setUserProfileRepository(new MockFileBasedUserProfileRepository());
User user = (User)upm.getUser();
+ assertEquals(user.getId(), "mockedUser");
+
DroolsTaskUserProfile userProfile = (DroolsTaskUserProfile)user.getUserProfile();
- assertEquals(userProfile.getID(), "mockedUser");
+ //assertEquals(userProfile.getDisplayName(entity), "mockedUserName");
}
}
More information about the jboss-svn-commits
mailing list