I can understand things are changing and will be improved, but now I have to adjust approx. 100 classes.... Which will cost me 1-2 days, anyways...
My class is currently like this:
Code: Select all
@ViewScoped
@Named
public class ChatTeamUserByChatTeamRequestController extends LazyDataModel<ChatTeamUser>
implements SelectableDataModel<ChatTeamUser>, Serializable {
private List<ChatTeamUser> filteredChatTeamUser;
private List<ChatTeamUser> selectedChatTeamUserList = new ArrayList<ChatTeamUser>();
private LazyDataModel<ChatTeamUser> lazyModel;
/**
* Init
*/
@PostConstruct
public void init() {
lazyModel = null;
start()
}
public void start() {
LOGGER.info("START init");
lazyModel = null;
if (lazyModel == null) {
lazyModel = new LazyDataModel<ChatTeamUser>() {
@Override
public List<ChatTeamUser> load(int startingAt, int maxPerPage, String sortField, SortOrder sortOrder,
Map<String, Object> filters) {
try {
list = chatTeamService.findAllChatTeamUserLazyLoading(searchList, startingAt, maxPerPage,
sortField, sortOrder, filters);
numberTotal = chatTeamService.countChatTeamUserRowsLazyLoading(searchList);
lazyModel.setRowCount(numberTotal);
} catch (ChatTeamUserNotFoundException e) {
lazyModel.setRowCount(0);
numberTotal = 0;
} catch (Exception e) {
lazyModel.setRowCount(0);
numberTotal = 0;
}
return list;
}
@Override
public ChatTeamUser getRowData(String rowKey) {
for (ChatTeamUser ticketAssignee : list) {
String s = "ChatTeamUser [id=" + ticketAssignee.getId() + "]";
if (s.equals(rowKey))
return ticketAssignee;
}
return null;
}
@Override
public Object getRowKey(ChatTeamUser ticketAssignee) {
return ticketAssignee;
}
};
}
}
So you mean, I have now to adjust this part:
Code: Select all
@Override
public List<ChatTeamUser> load(int startingAt, int maxPerPage, String sortField, SortOrder sortOrder, Map<String, Object> filters)
with:
Code: Select all
@Override
public List<ChatTeamUser> load(int startingAt, int maxPerPage, String sortField, SortOrder sortOrder, Map<String, FilterMeta>)
Is this correct?
When will be RC2 available?
Many thanks for your support.