use of org.olat.instantMessaging.model.RosterEntryView in project openolat by klemens.
the class InstantMessagingServiceImpl method getBuddiesListenTo.
@Override
public List<Buddy> getBuddiesListenTo(OLATResourceable chatResource) {
List<RosterEntryView> roster = rosterDao.getRosterView(chatResource, 0, -1);
List<Buddy> buddies = new ArrayList<Buddy>();
if (roster != null) {
for (RosterEntryView entry : roster) {
String name = entry.isAnonym() ? entry.getNickName() : entry.getFullName();
String status = getOnlineStatus(entry.getIdentityKey());
buddies.add(new Buddy(entry.getIdentityKey(), entry.getUsername(), name, entry.isAnonym(), entry.isVip(), status));
}
}
return buddies;
}
use of org.olat.instantMessaging.model.RosterEntryView in project OpenOLAT by OpenOLAT.
the class RosterDAOTest method testGetRosterViews.
@Test
public void testGetRosterViews() {
OLATResourceable chatResource = OresHelper.createOLATResourceableInstance("unit-test-8-" + UUID.randomUUID().toString(), System.currentTimeMillis());
Identity id = JunitTestHelper.createAndPersistIdentityAsAdmin("im-roster-8-" + UUID.randomUUID().toString());
rosterDao.createRosterEntry(chatResource, id, "My little name", "Nock", false, false);
dbInstance.commitAndCloseSession();
List<RosterEntryView> entries = rosterDao.getRosterView(chatResource, 0, -1);
Assert.assertNotNull(entries);
Assert.assertEquals(1, entries.size());
RosterEntryView entry = entries.get(0);
Assert.assertNotNull(entry);
Assert.assertNotNull(entry.getKey());
Assert.assertEquals(id.getKey(), entry.getIdentityKey());
Assert.assertEquals("My little name", entry.getFullName());
Assert.assertEquals("Nock", entry.getNickName());
Assert.assertFalse(entry.isAnonym());
Assert.assertEquals(chatResource.getResourceableTypeName(), entry.getResourceTypeName());
Assert.assertEquals(chatResource.getResourceableId(), entry.getResourceId());
}
use of org.olat.instantMessaging.model.RosterEntryView in project OpenOLAT by OpenOLAT.
the class InstantMessagingServiceImpl method getBuddiesListenTo.
@Override
public List<Buddy> getBuddiesListenTo(OLATResourceable chatResource) {
List<RosterEntryView> roster = rosterDao.getRosterView(chatResource, 0, -1);
List<Buddy> buddies = new ArrayList<Buddy>();
if (roster != null) {
for (RosterEntryView entry : roster) {
String name = entry.isAnonym() ? entry.getNickName() : entry.getFullName();
String status = getOnlineStatus(entry.getIdentityKey());
buddies.add(new Buddy(entry.getIdentityKey(), entry.getUsername(), name, entry.isAnonym(), entry.isVip(), status));
}
}
return buddies;
}
use of org.olat.instantMessaging.model.RosterEntryView in project openolat by klemens.
the class RosterDAOTest method testGetRosterViews.
@Test
public void testGetRosterViews() {
OLATResourceable chatResource = OresHelper.createOLATResourceableInstance("unit-test-8-" + UUID.randomUUID().toString(), System.currentTimeMillis());
Identity id = JunitTestHelper.createAndPersistIdentityAsAdmin("im-roster-8-" + UUID.randomUUID().toString());
rosterDao.createRosterEntry(chatResource, id, "My little name", "Nock", false, false);
dbInstance.commitAndCloseSession();
List<RosterEntryView> entries = rosterDao.getRosterView(chatResource, 0, -1);
Assert.assertNotNull(entries);
Assert.assertEquals(1, entries.size());
RosterEntryView entry = entries.get(0);
Assert.assertNotNull(entry);
Assert.assertNotNull(entry.getKey());
Assert.assertEquals(id.getKey(), entry.getIdentityKey());
Assert.assertEquals("My little name", entry.getFullName());
Assert.assertEquals("Nock", entry.getNickName());
Assert.assertFalse(entry.isAnonym());
Assert.assertEquals(chatResource.getResourceableTypeName(), entry.getResourceTypeName());
Assert.assertEquals(chatResource.getResourceableId(), entry.getResourceId());
}
Aggregations