001 package net.databinder.cay;
002
003 import org.apache.wicket.Request;
004 import org.apache.wicket.RequestCycle;
005 import org.apache.wicket.Response;
006 import org.apache.wicket.protocol.http.WebRequest;
007
008 import net.databinder.DataApplicationBase;
009
010 /**
011 * Application base for Cayenne.
012 */
013 public abstract class DataApplication extends DataApplicationBase {
014
015 /** Does nothing, no init required. */
016 @Override
017 protected void dataInit() { }
018
019 /** Returns DataRequestCycle instance for Cayenne. */
020 @Override
021 public RequestCycle newRequestCycle(Request request, Response response) {
022 return new DataRequestCycle(this, (WebRequest) request, response);
023 }
024 }