package net.databinder.models.hib; import org.apache.wicket.model.IDetachable; import org.apache.wicket.model.IModel; import org.hibernate.Query; /** * A query binder that sets query parameters to corresponding properties taken * from the given Wicket model object. * * @author Jonathan */ public class ModelPropertyQueryBinder extends AbstractPropertyQueryBinder implements IDetachable { private static final long serialVersionUID = -6544558086991812867L; protected final IModel model; public ModelPropertyQueryBinder(final IModel model) { this.model = model; } public void detach() { model.detach(); } public void bind(final Query query) { bind(query, model.getObject()); } }