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    }