Example usage for org.apache.wicket RuntimeConfigurationType DEVELOPMENT

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

Introduction

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

Prototype

RuntimeConfigurationType DEVELOPMENT

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

Click Source Link

Usage

From source file:org.wicketeer.modelfactory.Reference.java

License:Apache License

/**
 * @param objectToReference/*from   ww  w  . j ava 2 s  . c  o  m*/
 *            the object this Reference should point to.
 * @throws NullPointerException
 *             if the object to reference if null
 */
Reference(final Object objectToReference) throws NullPointerException {
    object = checkNotNull(objectToReference);

    if (Reference.createExceptionForDebug == null) {
        Reference.createExceptionForDebug = RuntimeConfigurationType.DEVELOPMENT
                .equals(Application.get().getConfigurationType());
    }

    if (Reference.createExceptionForDebug) {
        invokationPath = new Exception();
    } else {
        invokationPath = null;
    }
}

From source file:org.wicketopia.Wicketopia.java

License:Apache License

public BeanMetaData getBeanMetaData(Class<?> beanClass) {
    if (WebApplication.get().getConfigurationType().equals(RuntimeConfigurationType.DEVELOPMENT)) {
        beanMetaDataFactory.clear();/*from w w  w.ja va  2 s  .c  om*/
    }
    return beanMetaDataFactory.getBeanMetaData(beanClass);
}

From source file:org.wicketstuff.dojo11.AbstractDefaultDojoBehavior.java

License:Apache License

protected void renderConfig(IHeaderResponse response) {
    DojoPackagedTextTemplate template = new DojoPackagedTextTemplate(AbstractDefaultDojoBehavior.class,
            AbstractDefaultDojoBehavior.class.getSimpleName() + ".js");
    MiniMap map = new MiniMap(3);
    map.put("debug", RuntimeConfigurationType.DEVELOPMENT.equals(Application.get().getConfigurationType()));
    map.put("baseUrl", DojoSettings.get().getDojoBaseUrl());
    map.put("locale", ((IDojoApplication) Application.get()).getDojoSettings().getDefaultLocale().toString()
            .replace('_', '-'));
    response.renderJavaScript(template.asString(map), template.getStaticKey());
}

From source file:org.wicketstuff.js.ext.util.ExtResourcesHeaderItem.java

License:Apache License

@Override
public List<? extends HeaderItem> getProvidedResources() {
    List<HeaderItem> resources = new ArrayList<HeaderItem>();

    String extBase, extAll, patchedExtAjax, extAdapt;
    if (Application.get().getConfigurationType().equals(RuntimeConfigurationType.DEVELOPMENT)) {
        extBase = ExtBundle.EXT_BASE_DEBUG;
        extAll = ExtBundle.EXT_ALL_DEBUG;
        patchedExtAjax = ExtWicketAdapterBundle.PATCHED_EXT_BASE_AJAX;
        extAdapt = ExtWicketAdapterBundle.EXT_WICKET_ADAPTER_DEBUG;
    } else {/*from   w w w  . j a  v a 2 s.c o m*/
        extBase = ExtBundle.EXT_BASE_DEPLOY;
        extAll = ExtBundle.EXT_ALL_DEPLOY;
        patchedExtAjax = ExtWicketAdapterBundle.PATCHED_EXT_BASE_AJAX;
        extAdapt = ExtWicketAdapterBundle.EXT_WICKET_ADAPTER_DEPLOY;
    }
    resources.add(JavaScriptHeaderItem.forReference(new JavaScriptResourceReference(ExtBundle.class, extBase)));
    resources.add(JavaScriptHeaderItem.forReference(new JavaScriptResourceReference(ExtBundle.class, extAll)));
    resources.add(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(ExtBundle.class, patchedExtAjax)));
    resources
            .add(JavaScriptHeaderItem.forReference(new JavaScriptResourceReference(ExtBundle.class, extAdapt)));
    return resources;
}

From source file:org.wicketstuff.openlayers.OpenLayersMap.java

License:Apache License

/**
 * @see org.apache.wicket.Component#onRender()
 *//*from   www  .  ja v a2  s.c  o  m*/
@Override
protected void onRender() {
    super.onRender();

    RuntimeConfigurationType configurationType = Application.get().getConfigurationType();
    if (configurationType.equals(RuntimeConfigurationType.DEVELOPMENT)
            && !Application.get().getMarkupSettings().getStripWicketTags()) {
        log.warn("Application is in DEVELOPMENT mode && Wicket tags are not stripped,"
                + " Firefox 3.0 will not render the OMap."
                + " Change to DEPLOYMENT mode  || turn on Wicket tags stripping." + " See:"
                + " http://www.nabble.com/Gmap2-problem-with-Firefox-3.0-to18137475.html.");
    }
}

From source file:org.wicketstuff.push.cometd.CometdPushBehavior.java

License:Apache License

/**
 * Javascript allowing cometd to be initialized on commetd
 * /*  w w  w .j  a  v a2  s .c o m*/
 * @return javascript to initialize cometd on client side
 */
private String _renderInitScript() {
    final Map<String, Object> params = new HashMap<String, Object>();
    params.put("isServerWebSocketTransport", CometdPushService.get().isWebSocketTransportAvailable());
    params.put("cometdServletPath", getCometdServletPath());
    params.put("logLevel",
            Application.get().getConfigurationType() == RuntimeConfigurationType.DEVELOPMENT ? "info"
                    : "error");
    return TEMPLATE_INIT.asString(params);
}

From source file:org.wicketstuff.push.dojo.AbstractDefaultDojoBehavior.java

License:Apache License

/**
 * @see wicket.ajax.AbstractDefaultAjaxBehavior#renderHead(wicket.markup.html.IHeaderResponse)
 *///from w ww  .  j a  v a2s  .  co  m
@Override
public void renderHead(Component component, IHeaderResponse response) {
    super.renderHead(component, response);

    // Dojo configuration
    final StringBuffer dojoConfig = new StringBuffer();
    dojoConfig.append("var djConfig = {};\n");

    // enable dojo debug if our configuration type is DEVELOPMENT
    final RuntimeConfigurationType configurationType = Application.get().getConfigurationType();
    if (configurationType.equals(RuntimeConfigurationType.DEVELOPMENT)) {
        dojoConfig.append("djConfig.isDebug = true;\n");
        dojoConfig.append("djConfig.parseOnLoad = true;\n");
    } else {
        dojoConfig.append("djConfig.isDebug = false;\n");
    }

    // render dojo config
    response.render(JavaScriptHeaderItem.forScript(dojoConfig.toString(), COMETD_DOJO_CONFIG_ID));

    response.render(JavaScriptHeaderItem.forReference(getDojoResourceReference()));
}

From source file:org.wicketstuff.theme.tester.WicketThemeTestApp.java

License:Apache License

@Override
protected void init() {
    super.init();

    if (RuntimeConfigurationType.DEVELOPMENT.equals(getConfigurationType())) {
        _logger.error("Debug Mode");
        getResourceSettings().setResourceStreamLocator(new MavenDevResourceStreamLocator());
    } else {//w  ww  .ja v a 2s  .  c o m
        _logger.error("NO Debug Mode");
    }
}

From source file:org.yes.cart.web.page.AbstractWebPage.java

License:Apache License

protected void onBeforeRender() {

    super.onBeforeRender();
    // need to call super first because components need to perform before render to initialise first
    addOrReplace(new Label(PAGE_TITLE, getPageTitle()));

    final Label desc = new Label(DESCRIPTION, "");
    final IModel<String> descModel = getDescription();
    desc.add(new AttributeAppender("content", descModel, " "));
    addOrReplace(desc);/*  w  ww .jav  a  2 s . co m*/
    desc.setVisible(descModel != null);

    final Label keywords = new Label(KEYWORDS, "");
    final IModel<String> keywordsModel = getKeywords();
    keywords.add(new AttributeAppender("content", keywordsModel, " "));
    addOrReplace(keywords);
    keywords.setVisible(keywordsModel != null);

    Label created = new Label(CREATED, "");
    created.add(new AttributeAppender("content", getCreated(), " "));
    addOrReplace(created);

    final Label relCanonical = new Label(CANONICAL, "");
    final IModel<String> relCanonicalModel = getRelCanonical();
    relCanonical.add(new AttributeAppender("href", relCanonicalModel, " "));
    addOrReplace(relCanonical);
    relCanonical.setVisible(relCanonicalModel != null);

    if (!isPageStateless()
            && Application.get().getConfigurationType() == RuntimeConfigurationType.DEVELOPMENT) {
        determineStatefulComponent();
    }

}

From source file:sk.lazyman.gizmo.security.GizmoApplication.java

License:Apache License

@Override
public void init() {
    super.init();

    IBootstrapSettings settings = new BootstrapSettings();
    settings.setAutoAppendResources(false);
    settings.setThemeProvider(new GizmoThemeProvider());
    Bootstrap.install(this, settings);
    BootstrapLess.install(this);

    getComponentInstantiationListeners().add(new SpringComponentInjector(this));

    IResourceSettings resourceSettings = getResourceSettings();

    resourceSettings.setThrowExceptionOnMissingResource(false);
    getMarkupSettings().setStripWicketTags(true);
    getMarkupSettings().setDefaultBeforeDisabledLink("");
    getMarkupSettings().setDefaultAfterDisabledLink("");

    if (RuntimeConfigurationType.DEVELOPMENT.equals(getConfigurationType())) {
        getDebugSettings().setAjaxDebugModeEnabled(true);
        getDebugSettings().setDevelopmentUtilitiesEnabled(true);
    }/*from   w  w w .  j  a v  a 2s . co  m*/

    //exception handling an error pages
    IApplicationSettings appSettings = getApplicationSettings();
    appSettings.setAccessDeniedPage(PageError401.class);
    appSettings.setInternalErrorPage(PageError.class);
    appSettings.setPageExpiredErrorPage(PageError.class);

    new AnnotatedMountScanner().scanPackage(PageTemplate.class.getPackage().getName()).mount(this);

    mount(new MountedMapper("/error", PageError.class, new UrlPathPageParametersEncoder()));
    mount(new MountedMapper("/error/401", PageError401.class, new UrlPathPageParametersEncoder()));
    mount(new MountedMapper("/error/403", PageError403.class, new UrlPathPageParametersEncoder()));
    mount(new MountedMapper("/error/404", PageError404.class, new UrlPathPageParametersEncoder()));

    getRequestCycleListeners().add(new AbstractRequestCycleListener() {

        @Override
        public IRequestHandler onException(RequestCycle cycle, Exception ex) {
            LOGGER.error("Error occurred during page rendering, reason: {} (more on DEBUG level)",
                    ex.getMessage());
            LOGGER.debug("Error occurred during page rendering", ex);

            return new RenderPageRequestHandler(new PageProvider(new PageError(ex)));
        }
    });
}