Revision: 3745
Author:   seba.wagner
Date:     Tue Apr 26 02:03:59 2011
Log:      [No log message]
http://code.google.com/p/openmeetings/source/detail?r=3745

Modified:
 /trunk/singlewebapp/src/app/org/openmeetings/app/remote/MainService.java
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/ScreenRequestHandler.java /trunk/singlewebapp/src/red5-screenshare/org/red5/screen/webstart/ScreenShare.java /trunk/singlewebapp/src/red5-screenshare/org/red5/screen/webstart/ScreenShareRTMPT.java

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/remote/MainService.java Mon Apr 18 11:24:35 2011 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/remote/MainService.java Tue Apr 26 02:03:59 2011
@@ -467,6 +467,9 @@
                        if (currentClient.getUser_id() != null) {
Sessionmanagement.getInstance().updateUser(SID, currentClient.getUser_id());
                        }
+
+                       
currentClient.setAllowRecording(soapLogin.getAllowRecording());
+                       this.clientListManager.updateClientByStreamId(streamId, 
currentClient);

                        if (loginReturn == null) {

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/ScreenRequestHandler.java Sun Feb 27 07:02:40 2011 +++ /trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/ScreenRequestHandler.java Tue Apr 26 02:03:59 2011
@@ -304,6 +304,13 @@
                                                                return null;
                                                        }
                                                        ctx.put("port", port);
+
+ String allowRecording = httpServletRequest.getParameter("allowRecording");
+                                                       if (allowRecording == 
null) {
+                                                               new 
Exception("allowRecording is empty: ");
+                                                               return null;
+                                                       }
+                                                       
ctx.put("allowRecording", allowRecording);

                                                }
                                                else
=======================================
--- /trunk/singlewebapp/src/red5-screenshare/org/red5/screen/webstart/ScreenShare.java Sun Feb 27 07:02:40 2011 +++ /trunk/singlewebapp/src/red5-screenshare/org/red5/screen/webstart/ScreenShare.java Tue Apr 26 02:03:59 2011
@@ -147,6 +147,7 @@

         public Long organization_id = 0L;
         public Long user_id = null;
+        public Boolean allowRecording = true;

         public boolean startRecording = false;
         public boolean stopRecording = false;
@@ -205,7 +206,7 @@

                         instance = new ScreenShare();

-                        if (args.length == 8) {
+                        if (args.length == 9) {


                                 instance.host = args[0];
@@ -220,6 +221,7 @@

instance.defaultQualityScreensharing = Integer.parseInt(args[6]); instance.user_id = Long.parseLong(args[7]); + instance.allowRecording = Boolean.parseBoolean(args[8]);

                                 if (labelTexts.length() > 0) {
String[] textArray = labelTexts.split(";");
@@ -378,34 +380,38 @@
                         contentPane.add(textAreaHeaderRecordingDescr);
textAreaHeaderRecordingDescr.setBounds(10, 360, 480, 54);

-                        //*****
-                        //Start Button Recording
- startButtonRecording = new JButton( this.label871, start_btn ); - startButtonRecording.addActionListener( new ActionListener(){ - public void actionPerformed(ActionEvent arg0) {
-                                        // TODO Auto-generated method stub
-                                        startRecording = true;
-                                        startStreaming = false;
-                                        captureScreenStart();
-                                }
-                        });
-                        startButtonRecording.setBounds(30, 420, 200, 32);
-                        t.add(startButtonRecording);
-
-                        //*****
-                        //Stop Button Recording
- stopButtonRecording = new JButton( this.label872, stop_btn ); - stopButtonRecording.addActionListener( new ActionListener(){ - public void actionPerformed(ActionEvent arg0) {
-                                        // TODO Auto-generated method stub
-                                        stopRecording = true;
-                                        stopStreaming = false;
-                                        captureScreenStop();
-                                }
-                        });
-                        stopButtonRecording.setBounds(290, 420, 200, 32);
-                        stopButtonRecording.setEnabled(false);
-                        t.add(stopButtonRecording);
+                        if (instance.allowRecording) {
+
+                               //*****
+                               //Start Button Recording
+ startButtonRecording = new JButton( this.label871, start_btn ); + startButtonRecording.addActionListener( new ActionListener(){ + public void actionPerformed(ActionEvent arg0) {
+                                               // TODO Auto-generated method 
stub
+                                               startRecording = true;
+                                               startStreaming = false;
+                                               captureScreenStart();
+                                       }
+                               });
+                               startButtonRecording.setBounds(30, 420, 200, 
32);
+                               t.add(startButtonRecording);
+
+                               //*****
+                               //Stop Button Recording
+ stopButtonRecording = new JButton( this.label872, stop_btn ); + stopButtonRecording.addActionListener( new ActionListener(){ + public void actionPerformed(ActionEvent arg0) {
+                                               // TODO Auto-generated method 
stub
+                                               stopRecording = true;
+                                               stopStreaming = false;
+                                               captureScreenStop();
+                                       }
+                               });
+                               stopButtonRecording.setBounds(290, 420, 200, 
32);
+                               stopButtonRecording.setEnabled(false);
+                               t.add(stopButtonRecording);
+
+                        }

                         //*****
                         //Text Warning
=======================================
--- /trunk/singlewebapp/src/red5-screenshare/org/red5/screen/webstart/ScreenShareRTMPT.java Sun Feb 27 07:02:40 2011 +++ /trunk/singlewebapp/src/red5-screenshare/org/red5/screen/webstart/ScreenShareRTMPT.java Tue Apr 26 02:03:59 2011
@@ -148,6 +148,7 @@

        public Long organization_id = 0L;
        public Long user_id = null;
+       public Boolean allowRecording = true;

        public boolean startRecording = false;
        public boolean stopRecording = false;
@@ -205,7 +206,7 @@
                try {
                        instance = new ScreenShareRTMPT();

-                       if (args.length == 8) {
+                       if (args.length == 9) {


                                instance.host = args[0];
@@ -220,6 +221,7 @@

instance.defaultQualityScreensharing = Integer.parseInt(args[6]);
                 instance.user_id =  Long.parseLong(args[7]);
+                instance.allowRecording =  Boolean.parseBoolean(args[8]);

                                if (labelTexts.length() > 0) {
                                        String[] textArray = 
labelTexts.split(";");
@@ -375,35 +377,39 @@
                        contentPane.add(textAreaHeaderRecordingDescr);
                        textAreaHeaderRecordingDescr.setBounds(10, 360, 480, 
54);

-                       //*****
-                       //Start Button Recording
-                       startButtonRecording = new JButton( this.label871, 
start_btn );
-                       startButtonRecording.addActionListener( new 
ActionListener(){
-                               public void actionPerformed(ActionEvent arg0) {
-                                       // TODO Auto-generated method stub
-                                       startRecording = true;
-                                       startStreaming = false;
-                                       captureScreenStart();
-                               }
-                       });
-                       startButtonRecording.setBounds(30, 420, 200, 32);
-                       t.add(startButtonRecording);
-
-                       //*****
-                       //Stop Button Recording
-                       stopButtonRecording = new JButton( this.label872, 
stop_btn );
-                       stopButtonRecording.addActionListener( new 
ActionListener(){
-                               public void actionPerformed(ActionEvent arg0) {
-                                       // TODO Auto-generated method stub
-                                       stopRecording = true;
-                                       stopStreaming = false;
-                                       captureScreenStop();
-                               }
-                       });
-                       stopButtonRecording.setBounds(290, 420, 200, 32);
-                       stopButtonRecording.setEnabled(false);
-                       t.add(stopButtonRecording);
-
+                       if (instance.allowRecording) {
+
+                               //*****
+                               //Start Button Recording
+                               startButtonRecording = new JButton( 
this.label871, start_btn );
+                               startButtonRecording.addActionListener( new 
ActionListener(){
+                                       public void actionPerformed(ActionEvent 
arg0) {
+                                               // TODO Auto-generated method 
stub
+                                               startRecording = true;
+                                               startStreaming = false;
+                                               captureScreenStart();
+                                       }
+                               });
+                               startButtonRecording.setBounds(30, 420, 200, 
32);
+                               t.add(startButtonRecording);
+
+                               //*****
+                               //Stop Button Recording
+                               stopButtonRecording = new JButton( 
this.label872, stop_btn );
+                               stopButtonRecording.addActionListener( new 
ActionListener(){
+                                       public void actionPerformed(ActionEvent 
arg0) {
+                                               // TODO Auto-generated method 
stub
+                                               stopRecording = true;
+                                               stopStreaming = false;
+                                               captureScreenStop();
+                                       }
+                               });
+                               stopButtonRecording.setBounds(290, 420, 200, 
32);
+                               stopButtonRecording.setEnabled(false);
+                               t.add(stopButtonRecording);
+
+                       }
+
                        //*****
                        //Text Warning
                        textWarningArea = new JLabel();

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to