public class MessagesDataProvider extends Object implements org.apache.wicket.markup.repeater.data.IDataProvider<org.sakaiproject.profile2.model.Message>
| Modifier and Type | Field and Description |
|---|---|
protected org.sakaiproject.profile2.logic.ProfileMessagingLogic |
messagingLogic |
| Constructor and Description |
|---|
MessagesDataProvider(String threadId) |
| Modifier and Type | Method and Description |
|---|---|
void |
detach() |
Iterator<org.sakaiproject.profile2.model.Message> |
iterator(long first,
long count)
retrieves messages from database, gets the sublist and returns an iterator for that sublist
|
org.apache.wicket.model.IModel<org.sakaiproject.profile2.model.Message> |
model(org.sakaiproject.profile2.model.Message object)
wraps retrieved message pojo with a wicket model
|
long |
size()
returns total number of message thread headers
|
@SpringBean(name="org.sakaiproject.profile2.logic.ProfileMessagingLogic") protected org.sakaiproject.profile2.logic.ProfileMessagingLogic messagingLogic
public MessagesDataProvider(String threadId)
public Iterator<org.sakaiproject.profile2.model.Message> iterator(long first, long count)
iterator in interface org.apache.wicket.markup.repeater.data.IDataProvider<org.sakaiproject.profile2.model.Message>org.apache.wicket.markup.repeater.data.IDataProvider#iterator(int, int)public long size()
size in interface org.apache.wicket.markup.repeater.data.IDataProvider<org.sakaiproject.profile2.model.Message>IDataProvider.size()public org.apache.wicket.model.IModel<org.sakaiproject.profile2.model.Message> model(org.sakaiproject.profile2.model.Message object)
model in interface org.apache.wicket.markup.repeater.data.IDataProvider<org.sakaiproject.profile2.model.Message>IDataProvider.model(java.lang.Object)public void detach()
detach in interface org.apache.wicket.model.IDetachableIDetachable.detach()Copyright © 2008-2016 The Sakai Foundation. All Rights Reserved.