/** * Licensed to Apereo under one or more contributor license * agreements. See the NOTICE file distributed with this work * for additional information regarding copyright ownership. * Apereo licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a * copy of the License at the following location: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.jasig.portlet.blackboardvcportlet.dao.ws.impl; import java.util.Set; import org.jasig.portlet.blackboardvcportlet.data.ConferenceUser; import org.jasig.portlet.blackboardvcportlet.data.Session; import org.jasig.portlet.blackboardvcportlet.data.SessionTelephony; import org.jasig.portlet.blackboardvcportlet.service.SessionForm; import org.joda.time.DateMidnight; import org.joda.time.DateTime; import com.elluminate.sas.BlackboardSessionResponse; public abstract class AbstractWSIT { BlackboardSessionResponse session; SessionForm form; ConferenceUser user; ConferenceUser buildUser() { ConferenceUser user = new ConferenceUser() { private static final long serialVersionUID = 1L; private String username = "test"; private String email = "my-test2@example.com"; private long id = 1; @Override public void setDisplayName(String displayName) { username = displayName; } @Override public long getUserId() { return id; } @Override public String getEmail() { return email; } @Override public String getDisplayName() { return username; } @Override public String getUniqueId() { return email; } @Override public void setEmail(String email) { } @Override public Set<String> getAdditionalEmails() { return null; } @Override public String getInvitationKey() { return null; } @Override public boolean isExternal() { return false; } @Override public String getBlackboardUniqueId() { return getUniqueId(); } }; return user; } SessionForm buildSession() { SessionForm newForm = new SessionForm(); newForm.setAllowInSessionInvites(false); newForm.setBoundaryTime(30); newForm.setHideParticipantNames(false); newForm.setMaxCameras(1); newForm.setMaxTalkers(1); newForm.setMustBeSupervised(false); newForm.setNewSession(true); newForm.setPermissionsOn(false); newForm.setRaiseHandOnEnter(false); newForm.setSessionName("Test session"); //start date/time newForm.setStartDate(new DateMidnight()); newForm.setStartHour(0); newForm.setStartMinute(0); newForm.setStartTime(new DateTime(new Long("1370181600000"))); //end date/time newForm.setEndDate(new DateMidnight()); newForm.setEndHour(1); newForm.setEndMinute(0); newForm.setEndTime((new DateTime(new Long("1370185200000")))); return newForm; } SessionTelephony buildSessionTelephony() { SessionTelephony tel = new SessionTelephony() { private static final long serialVersionUID = 1L; @Override public Session getSession() { return null; } @Override public String getChairPhone() { return "1234567899"; } @Override public String getChairPIN() { return "456789"; } @Override public String getNonChairPhone() { return "1234567899"; } @Override public String getNonChairPIN() { return "456789"; } @Override public String getSessionSIPPhone() { return "1234567899"; } @Override public String getSessionPIN() { return "123789"; } @Override public boolean isPhone() { return false; } @Override public long getTelephonyId() { return 1; } @Override public Long getSessionId() { return Long.parseLong("1"); } }; return tel; } }