Example usage for org.apache.wicket RuntimeConfigurationType DEPLOYMENT

List of usage examples for org.apache.wicket RuntimeConfigurationType DEPLOYMENT

Introduction

In this page you can find the example usage for org.apache.wicket RuntimeConfigurationType DEPLOYMENT.

Prototype

RuntimeConfigurationType DEPLOYMENT

To view the source code for org.apache.wicket RuntimeConfigurationType DEPLOYMENT.

Click Source Link

Usage

From source file:org.wicketstuff.jquery.demo.DemoApplication.java

License:Apache License

@Override
public RuntimeConfigurationType getConfigurationType() {
    return RuntimeConfigurationType.DEPLOYMENT;
    // return RuntimeConfigurationType.DEVELOPMENT;
}

From source file:org.wicketstuff.jslibraries.util.WicketDeploymentState.java

License:Apache License

public static boolean isProduction() {
    return RuntimeConfigurationType.DEPLOYMENT == Application.get().getConfigurationType();
}

From source file:tg.adn.precord.core.web.PrecordApp.java

@Override
protected void init() {

    // super.init();
    setConfigurationType(RuntimeConfigurationType.DEPLOYMENT);

    // upload file settings
    getApplicationSettings().setUploadProgressUpdatesEnabled(true);
    getApplicationSettings().setDefaultMaximumUploadSize(Bytes.kilobytes(10240));
    try {/*w  w  w.  ja va2  s  .c  o m*/
        uploadFolder = new Folder(System.getenv("PATH"), "uploads");
    } catch (Exception e) {
        uploadFolder = new Folder(System.getProperty("java.io.tmpdir"), "uploads");
    }
    // crer le dossier des fichiers uploads
    try {
        uploadFolder.mkdir();
    } catch (SecurityException se) {
    }

    // url encryption
    setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this));

    // debug settings
    getDebugSettings().setAjaxDebugModeEnabled(true);
    getDebugSettings().setOutputMarkupContainerClassName(false);

    // page settings
    getPageSettings().setRecreateBookmarkablePagesAfterExpiry(true);
    getPageSettings().setVersionPagesByDefault(false);

    // security settings
    getSecuritySettings().setEnforceMounts(true);

    // store settings
    getStoreSettings().setMaxSizePerSession(Bytes.kilobytes(5120));
    getStoreSettings().setInmemoryCacheSize(10);

    // markup settings
    getMarkupSettings().setStripWicketTags(true);
    getMarkupSettings().setStripComments(true);
    getMarkupSettings().setCompressWhitespace(true);

    // mounting application
    //        mountPackage("concours", Login.class);
    // error pages settings
    getApplicationSettings().setInternalErrorPage(InternalErrorPage.class);
    getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
    getApplicationSettings().setPageExpiredErrorPage(SessionTimedOutErrorPage.class);

    // client properties
    ClientProperties cp = new ClientProperties();

    // JavaScript resources references
    //        JavaScriptResourceReference jsResourceRef = new JavaScriptResourceReference(PrecordApp.class, "");
    //        getResourceBundles().addJavaScriptBundle(PrecordApp.class, jQueryReference, jQueryUiResource);
    //        getResourceBundles().addCssBundle(PrecordApp.class, cssReference, jQueryUiResource);
    //        addResourceReplacement(
    //                JQueryResourceReference.get(),
    //                new UrlResourceReference(Url.parse("https://ajax.googleapis.com/ajax/libs/dojo/1.7.3/dojo/dojo.js"))
    //        );
    //        addResourceReplacement(
    //                Bootstrap.BOOTSTRAP_CSS,
    //                new UrlResourceReference(Url.parse("https://ajax.googleapis.com/ajax/libs/dojo/1.7.3/dojo/dojo.js"))
    //        );
    //        addResourceReplacement(
    //                Bootstrap.BOOTSTRAP_RESPONSIVE_CSS,
    //                new UrlResourceReference(Url.parse("https://ajax.googleapis.com/ajax/libs/dojo/1.7.3/dojo/dojo.js"))
    //        );
    //        if (usesDeploymentConfig()) {
    //            addResourceReplacement(DojoResourceReference.get(), new UrlResourceReference(Url.parse("https://ajax.googleapis.com/ajax/libs/dojo/1.7.3/dojo/dojo.js")));
    //        }
    //        getResourceBundles().addJavaScriptBundle(ResourceManagementApplication.class, "bundle.js", new BundlesPage.BundledResourceReferenceA(), new BundlesPage.BundledResourceReferenceB(), new BundlesPage.BundledResourceReferenceC());
    //        setHeaderResponseDecorator(new IHeaderResponseDecorator() {
    //            @Override
    //            public IHeaderResponse decorate(IHeaderResponse response) {
    //                String headBucket = "headBucket";
    //                List<FilteringHeaderResponse.IHeaderResponseFilter> filters = new ArrayList<FilteringHeaderResponse.IHeaderResponseFilter>();
    //                AbstractHeaderResponseFilter bucketAcceptingFilter = new AbstractHeaderResponseFilter(JS_IN_FOOTER_FILTER_NAME) {
    //                    @Override
    //                    public boolean accepts(HeaderItem item) {
    //                        boolean accepts = false;
    //                        if (item instanceof FilteredHeaderItem) {
    //                            FilteredHeaderItem filteredHeaderItem = (FilteredHeaderItem) item;
    //                            if (JS_IN_FOOTER_FILTER_NAME.equals(filteredHeaderItem.getFilterName())) {
    //                                accepts = true;
    //                            }
    //                        }
    //                        return accepts;
    //                    }
    //                };
    //                filters.add(bucketAcceptingFilter);
    //                filters.add(new OppositeHeaderResponseFilter(headBucket, bucketAcceptingFilter));
    //                return new FilteringHeaderResponse(response, headBucket, filters);
    //            }
    //        }
    //        );
    // resource settings
    getResourceSettings().setUseMinifiedResources(true);
    getResourceSettings().setUseDefaultOnMissingResource(true);
    getResourceSettings().setThrowExceptionOnMissingResource(false);
    getResourceSettings().setEncodeJSessionId(true);
    PrecordPrinter precordPrinter = new PrecordPrinter("printer");
    getSharedResources().add("printer", (IResource) precordPrinter);
    //        getResourceSettings().getResourceFinders().add(
    //                new WebApplicationPath(getServletContext(), "props"));

    // spring settings
    //        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    //        getComponentInstantiationListeners().add(new SpringComponentInjector(this, context));
    getComponentInstantiationListeners().add(new SpringComponentInjector(this));
}