package net.ftlines.blog.cdidemo.web; import net.ftlines.wicket.cdi.CdiContainer; import org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider; import org.apache.wicket.model.IModel; public abstract class EntityProvider<T> extends SortableDataProvider<T> { public EntityProvider() { CdiContainer.get().getNonContextualManager().inject(this); } public IModel<T> model(T entity) { return new EntityModel<T>(entity); } }