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(int first,
int 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
|
int |
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(int first, int count)
iterator in interface org.apache.wicket.markup.repeater.data.IDataProvider<org.sakaiproject.profile2.model.Message>IDataProvider.iterator(int, int)public int 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-2015 The Sakai Foundation. All Rights Reserved.