Search in sources :

Example 16 with GoToMeeting

use of org.olat.modules.gotomeeting.GoToMeeting in project openolat by klemens.

the class GoToRegistrantDAOTest method createRegistrant.

@Test
public void createRegistrant() {
    String token = UUID.randomUUID().toString();
    Identity trainee = JunitTestHelper.createAndPersistIdentityAsRndUser("trainee-2");
    GoToOrganizer organizer = organizerDao.createOrganizer(null, token, token, token, null, null, null, null, 10l, null);
    Assert.assertNotNull(organizer);
    Date start = new Date();
    Date end = new Date();
    String trainingKey = Long.toString(CodeHelper.getForeverUniqueID());
    GoToMeeting training = meetingDao.createTraining("New training", null, "Very interessant", trainingKey, start, end, organizer, null, null, null);
    dbInstance.commit();
    // create registrant
    String registrantKey = Long.toString(CodeHelper.getForeverUniqueID());
    String joinUrl = "http://openolat.com/join/" + registrantKey;
    String confirmUrl = "http://openolat.com/confirm/" + registrantKey;
    GoToRegistrant registrant = registrantDao.createRegistrant(training, trainee, registrantKey, joinUrl, confirmUrl);
    Assert.assertNotNull(registrant);
    dbInstance.commit();
    // load
    GoToRegistrant reloadRegistrant = registrantDao.getRegistrant(training, trainee);
    Assert.assertNotNull(reloadRegistrant);
    Assert.assertEquals(registrant, reloadRegistrant);
}
Also used : GoToOrganizer(org.olat.modules.gotomeeting.GoToOrganizer) GoToMeeting(org.olat.modules.gotomeeting.GoToMeeting) GoToRegistrant(org.olat.modules.gotomeeting.GoToRegistrant) Identity(org.olat.core.id.Identity) Date(java.util.Date) Test(org.junit.Test)

Example 17 with GoToMeeting

use of org.olat.modules.gotomeeting.GoToMeeting in project openolat by klemens.

the class GoToRegistrantDAOTest method getRegistrants.

@Test
public void getRegistrants() {
    String token = UUID.randomUUID().toString();
    Identity trainee = JunitTestHelper.createAndPersistIdentityAsRndUser("trainee-3");
    GoToOrganizer organizer = organizerDao.createOrganizer(null, token, token, token, null, null, null, null, 10l, null);
    Assert.assertNotNull(organizer);
    Date start = new Date();
    Date end = new Date();
    String trainingKey = Long.toString(CodeHelper.getForeverUniqueID());
    GoToMeeting training = meetingDao.createTraining("New training", null, "Very interessant", trainingKey, start, end, organizer, null, null, null);
    dbInstance.commit();
    // create registrant
    String registrantKey = Long.toString(CodeHelper.getForeverUniqueID());
    String joinUrl = "http://openolat.com/join/" + registrantKey;
    String confirmUrl = "http://openolat.com/confirm/" + registrantKey;
    GoToRegistrant registrant = registrantDao.createRegistrant(training, trainee, registrantKey, joinUrl, confirmUrl);
    Assert.assertNotNull(registrant);
    dbInstance.commit();
    // load
    List<GoToRegistrant> reloadRegistrants = registrantDao.getRegistrants(trainee, null, null, null);
    Assert.assertNotNull(reloadRegistrants);
    Assert.assertEquals(1, reloadRegistrants.size());
    Assert.assertEquals(registrant, reloadRegistrants.get(0));
}
Also used : GoToOrganizer(org.olat.modules.gotomeeting.GoToOrganizer) GoToMeeting(org.olat.modules.gotomeeting.GoToMeeting) GoToRegistrant(org.olat.modules.gotomeeting.GoToRegistrant) Identity(org.olat.core.id.Identity) Date(java.util.Date) Test(org.junit.Test)

Example 18 with GoToMeeting

use of org.olat.modules.gotomeeting.GoToMeeting in project openolat by klemens.

the class GoToMeetingPeekViewController method filterMyFutureTrainings.

private void filterMyFutureTrainings(List<GoToMeeting> trainings) {
    // only the trainings in the future
    Date now = new Date();
    for (Iterator<GoToMeeting> it = trainings.iterator(); it.hasNext(); ) {
        GoToMeeting training = it.next();
        Date end = training.getEndDate();
        if (end.before(now)) {
            it.remove();
        }
    }
}
Also used : GoToMeeting(org.olat.modules.gotomeeting.GoToMeeting) Date(java.util.Date)

Example 19 with GoToMeeting

use of org.olat.modules.gotomeeting.GoToMeeting in project openolat by klemens.

the class GoToMeetingsController method updateModel.

protected void updateModel() {
    List<GoToMeeting> meetings = meetingMgr.getMeetings(GoToType.training, entry, subIdent, businessGroup);
    List<GoToMeeting> upcomingMeetings = new ArrayList<>();
    List<GoToMeeting> pastMeetings = new ArrayList<>();
    Date now = new Date();
    for (GoToMeeting meeting : meetings) {
        Date endDate = meeting.getEndDate();
        if (now.after(endDate)) {
            pastMeetings.add(meeting);
        } else {
            upcomingMeetings.add(meeting);
        }
    }
    upcomingTableModel.setObjects(upcomingMeetings);
    upcomingTableEl.reloadData();
    upcomingTableEl.reset();
    pastTableModel.setObjects(pastMeetings);
    pastTableEl.reloadData();
    pastTableEl.reset();
    pastTableEl.setVisible(pastMeetings.size() > 0);
}
Also used : GoToMeeting(org.olat.modules.gotomeeting.GoToMeeting) ArrayList(java.util.ArrayList) Date(java.util.Date)

Example 20 with GoToMeeting

use of org.olat.modules.gotomeeting.GoToMeeting in project openolat by klemens.

the class GoToMeetingsAdminController method event.

@Override
protected void event(UserRequest ureq, Controller source, Event event) {
    if (confirmDelete == source) {
        if (DialogBoxUIFactory.isYesEvent(event)) {
            GoToMeeting meeting = (GoToMeeting) confirmDelete.getUserObject();
            doDelete(meeting);
        }
        cleanUp();
    } else if (cmc == source) {
        cleanUp();
    }
    super.event(ureq, source, event);
}
Also used : GoToMeeting(org.olat.modules.gotomeeting.GoToMeeting)

Aggregations

GoToMeeting (org.olat.modules.gotomeeting.GoToMeeting)34 Date (java.util.Date)20 GoToOrganizer (org.olat.modules.gotomeeting.GoToOrganizer)18 Test (org.junit.Test)16 RepositoryEntry (org.olat.repository.RepositoryEntry)10 SelectionEvent (org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent)6 Identity (org.olat.core.id.Identity)4 GoToRegistrant (org.olat.modules.gotomeeting.GoToRegistrant)4 IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 Calendar (java.util.Calendar)2 GET (javax.ws.rs.GET)2 Path (javax.ws.rs.Path)2 Produces (javax.ws.rs.Produces)2 Response (javax.ws.rs.core.Response)2 HttpResponse (org.apache.http.HttpResponse)2 HttpPost (org.apache.http.client.methods.HttpPost)2 StringEntity (org.apache.http.entity.StringEntity)2 CloseableHttpClient (org.apache.http.impl.client.CloseableHttpClient)2 JSONObject (org.json.JSONObject)2