Package org.openmeetings.test.record

Source Code of org.openmeetings.test.record.GetRecordings

package org.openmeetings.test.record;

import java.util.Iterator;
import java.util.List;

import junit.framework.TestCase;

import org.openmeetings.app.data.conference.Roommanagement;
import org.openmeetings.app.data.record.WhiteboardConvertionJobManager;
import org.openmeetings.app.data.record.dao.RecordingDaoImpl;
import org.openmeetings.app.data.user.dao.UsersDaoImpl;
import org.openmeetings.app.persistence.beans.domain.Organisation_Users;
import org.openmeetings.app.persistence.beans.recording.Recording;
import org.openmeetings.app.persistence.beans.rooms.Rooms;
import org.openmeetings.app.persistence.beans.rooms.Rooms_Organisation;
import org.openmeetings.app.persistence.beans.user.Users;
import org.openmeetings.utils.math.CalendarPatterns;
import org.apache.log4j.Logger;
import org.slf4j.LoggerFactory;

public class GetRecordings extends TestCase {
 
  private static final Logger log = Logger.getLogger(GetRecordings.class);
 
  public GetRecordings(String testname){
    super(testname);
  }
 
  public void testBatchConversion(){
    try {
     
      Long users_id = 1L;
     
      String whereClause = "";
         
          int i = 0;
          List<Rooms> rooms = Roommanagement.getInstance().getPublicRooms(3L);
          for (Iterator<Rooms> iter = rooms.iterator();iter.hasNext();){
            Rooms room = iter.next();
            if (i==0) whereClause += " (";
            else whereClause += " OR";
            whereClause += " c.rooms.rooms_id = "+room.getRooms_id()+" ";
            i++;
          }
     
      Users us = UsersDaoImpl.getInstance().getUser(users_id);
     
      for (Iterator<Organisation_Users> iter = us.getOrganisation_users().iterator();iter.hasNext();) {
        Organisation_Users orgUser = iter.next();
        Long organisation_id = orgUser.getOrganisation().getOrganisation_id();
       
        List<Rooms_Organisation> rOrgList = Roommanagement.getInstance().getRoomsOrganisationByOrganisationId(3, organisation_id);
        for (Iterator<Rooms_Organisation> iterOrgList = rOrgList.iterator();iterOrgList.hasNext();){
          Rooms_Organisation rOrg = iterOrgList.next();
              if (i==0) whereClause += " (";
              else whereClause += " OR";           
          whereClause += " c.rooms.rooms_id = "+rOrg.getRoom().getRooms_id()+" ";
          i++;
        }
       
      }
      if (whereClause.length()!=0) whereClause += ") AND ";
      List<Recording> rList = RecordingDaoImpl.getInstance().getRecordingsByWhereClause(whereClause);
     
      for (Iterator<Recording> iter = rList.iterator();iter.hasNext();) {
        Recording rec = iter.next();
        log.debug("rec: "+rec.getStarttime());
        rec.setStarttimeAsString(CalendarPatterns.getDateWithTimeByMiliSeconds(rec.getStarttime()));
      }
     
     
     
    } catch (Exception err) {
     
      log.error("testBatchConversion",err);
     
    }
   
  }

}
TOP

Related Classes of org.openmeetings.test.record.GetRecordings

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.