List of usage examples for org.apache.wicket.protocol.http ClientProperties ClientProperties
ClientProperties
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractIEVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1);//from w w w . jav a 2s. c o m props.setBrowserVersionMinor(-1); if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); String pattern; if (userAgencyLc.contains("like gecko")) { pattern = "rv:(\\d+)\\.(\\d+)"; } else { pattern = "msie (\\d+)\\.(\\d+)"; } setMajorMinorVersionByPattern(userAgencyLc, pattern, props); } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractFirefoxVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1);// w w w. j a va2 s. co m props.setBrowserVersionMinor(-1); if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); props.setBrowserVersionMajor(-1); props.setBrowserVersionMinor(-1); setMajorMinorVersionByPattern(userAgencyLc, "firefox/(\\d+)\\.(\\d+)", props); } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractOperaVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1);/*w w w . j ava 2s . c o m*/ props.setBrowserVersionMinor(-1); if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); if (userAgencyLc.startsWith("opera/") && userAgencyLc.contains("version/")) { setMajorMinorVersionByPattern(userAgencyLc, "version/(\\d+)\\.(\\d+)", props); } else if (userAgencyLc.startsWith("opera/") && !userAgencyLc.contains("version/")) { setMajorMinorVersionByPattern(userAgencyLc, "opera/(\\d+)\\.(\\d+)", props); } else { setMajorMinorVersionByPattern(userAgencyLc, "opera (\\d+)\\.(\\d+)", props); } } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractSafariVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1);/* ww w. ja va 2 s. com*/ props.setBrowserVersionMinor(-1); if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); setMajorMinorVersionByPattern(userAgencyLc, "version/(\\d+)\\.(\\d+)", props); } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractChromeVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1);//from ww w . j a v a 2 s.c o m props.setBrowserVersionMinor(-1); if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); setMajorMinorVersionByPattern(userAgencyLc, "chrome/(\\d+)\\.(\\d+)", props); } return props; }
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 ww . j av a 2 s. co 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)); }