You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by es...@apache.org on 2012/02/28 20:17:04 UTC

svn commit: r1294795 - in /incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin: jira/customfields/RoomSelectList.java servlet/RoomsServlet.java

Author: eschwert
Date: Tue Feb 28 19:17:03 2012
New Revision: 1294795

URL: http://svn.apache.org/viewvc?rev=1294795&view=rev
Log:
OPENMEETINGS-60 Anonymous user handling for room entrance 

Modified:
    incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/jira/customfields/RoomSelectList.java
    incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/servlet/RoomsServlet.java

Modified: incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/jira/customfields/RoomSelectList.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/jira/customfields/RoomSelectList.java?rev=1294795&r1=1294794&r2=1294795&view=diff
==============================================================================
--- incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/jira/customfields/RoomSelectList.java (original)
+++ incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/jira/customfields/RoomSelectList.java Tue Feb 28 19:17:03 2012
@@ -68,9 +68,11 @@ import com.atlassian.jira.issue.fields.l
             return map;
         }
          //FieldConfig fieldConfig = field.getRelevantConfig(issue);                  
-         //List<Room> rooms =  roomService.allNotDeleted();         
+         //List<Room> rooms =  roomService.allNotDeleted();   
+        if(currentUser != null){
          List<Room> rooms =  roomService.allNotDeletedByUserName(currentUser.toString());
          map.put("rooms", rooms); 
+        }
          return map;
     }
     

Modified: incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/servlet/RoomsServlet.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/servlet/RoomsServlet.java?rev=1294795&r1=1294794&r2=1294795&view=diff
==============================================================================
--- incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/servlet/RoomsServlet.java (original)
+++ incubator/openmeetings/branches/jira-plugin/src/main/java/org/openmeetings/jira/plugin/servlet/RoomsServlet.java Tue Feb 28 19:17:03 2012
@@ -116,24 +116,39 @@ public final class RoomsServlet extends 
         	try {
 				if(omGateway.loginUser()){
 					
+					String username = "";
+					String firsname = "";
+					Long userId = 0L;
+					String email = "";
+					int becomeModeratorAsInt = 1;
+					int showAudioVideoTestAsInt = 1;
+					
 					String url = (String)omPluginSettings.getSomeInfo("url"); 
 		        	String port = (String)omPluginSettings.getSomeInfo("port");
 		        	String externalUserType = (String)omPluginSettings.getSomeInfo("key");  
-										
-					String firsname = currentUser.getDisplayName();
-					String email = currentUser.getEmailAddress();
-					Long userId = new Date().getTime();
-					String username = currentUser.getName();
-					int becomeModeratorAsInt = 1;
-					int showAudioVideoTestAsInt = 1;
-										
+					
+		        	if(currentUser == null){
+		        		firsname = "anonymous";
+						email = "";
+						userId = new Date().getTime();
+						username = "anonymous";
+						becomeModeratorAsInt = 0;
+						showAudioVideoTestAsInt = 1;  
+		        	}else{
+		        		firsname = currentUser.getDisplayName();
+						email = currentUser.getEmailAddress();
+						userId = new Date().getTime();
+						username = currentUser.getName();
+						becomeModeratorAsInt = 1;
+						showAudioVideoTestAsInt = 1;
+		        	}					
 					 String avatarId = this.avatarManager.getDefaultAvatarId(Avatar.Type.USER).toString();					 
 					 //URI avatarUrl = avatarService.getAvatarURL(currentUser, avatarId, Avatar.Size.SMALL);
 					 //String profilePictureUrl = avatarUrl.toString();
 					 String profilePictureUrl = this.getCanonicalBaseUrl() + "/secure/projectavatar?avatarId=" + avatarId + "&size=small";
 					 
 					Long roomId = Long.valueOf(req.getParameter("roomId"));
-					
+										
 					String roomHash = omGateway.setUserObjectAndGenerateRoomHash(username, firsname, "", profilePictureUrl, 
 																				email, userId, externalUserType, 	roomId, 
 																				becomeModeratorAsInt,