List of usage examples for org.apache.wicket Application get
public static Application get()
From source file:com.googlecode.wicket.jquery.ui.plugins.wysiwyg.WysiwygBehavior.java
License:Apache License
/** * Gets the {@link IWysiwygLibrarySettings} * * @return Default {@link IWysiwygLibrarySettings} if Application's {@link IJavaScriptLibrarySettings} is not an instance of {@link IWysiwygLibrarySettings} *///w ww .j a v a 2s .c om private static IWysiwygLibrarySettings getLibrarySettings() { if (Application.exists() && (Application.get().getJavaScriptLibrarySettings() instanceof IWysiwygLibrarySettings)) { return (IWysiwygLibrarySettings) Application.get().getJavaScriptLibrarySettings(); } return WysiwygLibrarySettings.get(); }
From source file:com.googlecode.wicket.jquery.ui.plugins.wysiwyg.WysiwygBehavior.java
License:Apache License
/** * Constructor//w ww. jav a 2s . c o m * @param selector the html selector (ie: "#myId") * @param options the {@link Options} */ public WysiwygBehavior(String selector, Options options) { super(selector, METHOD, options); IPackageResourceGuard packageResourceGuard = Application.get().getResourceSettings() .getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard; if (!guard.getPattern().contains(new SearchPattern("+*.eot"))) { guard.addPattern("+*.eot"); guard.addPattern("+*.woff"); guard.addPattern("+*.ttf"); } } this.initReferences(); }
From source file:com.googlecode.wicket.kendo.ui.behavior.ChoiceModelBehavior.java
License:Apache License
/** * Get a new {@link IRequestHandler}//from www . j a v a2s . co m * @return a new {@link IRequestHandler} */ protected IRequestHandler newRequestHandler() { return new IRequestHandler() { @Override public void respond(final IRequestCycle requestCycle) { WebResponse response = (WebResponse) requestCycle.getResponse(); final String encoding = Application.get().getRequestCycleSettings().getResponseRequestEncoding(); response.setContentType("application/json; charset=" + encoding); response.disableCaching(); List<T> list = ChoiceModelBehavior.this.getChoices(); if (list != null) { int count = 0; StringBuilder builder = new StringBuilder("["); for (T object : list) { if (count++ > 0) { builder.append(","); } builder.append(ChoiceModelBehavior.this.renderer.toJson(object)); } builder.append("]"); response.write(builder); } } @Override public void detach(final IRequestCycle requestCycle) { // noop } }; }
From source file:com.googlecode.wicket.kendo.ui.datatable.DataProviderBehavior.java
License:Apache License
/** * Get a new {@link PropertyResolverConverter} * * @return a new {@code PropertyResolverConverter} *///from www. j av a 2 s .c om protected PropertyResolverConverter newPropertyResolverConverter() { return new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale()); }
From source file:com.googlecode.wicket.kendo.ui.datatable.DataProviderBehavior.java
License:Apache License
/** * Gets the new {@link IRequestHandler} that will respond the data in a json format * * @param first the first row number/*from w ww . j av a 2 s. com*/ * @param count the count of rows * @return a new {@code IRequestHandler} */ private IRequestHandler newRequestHandler(final int first, final int count) { return new IRequestHandler() { @Override public void respond(final IRequestCycle requestCycle) { WebResponse response = (WebResponse) requestCycle.getResponse(); final String encoding = Application.get().getRequestCycleSettings().getResponseRequestEncoding(); response.setContentType("application/json; charset=" + encoding); response.disableCaching(); final long size = provider.size(); final Iterator<? extends T> iterator = provider.iterator(first, count); // builds JSON result // StringBuilder builder = new StringBuilder(); builder.append("{ "); BuilderUtils.append(builder, "__count", size); builder.append(", "); builder.append(Options.QUOTE).append("results").append(Options.QUOTE).append(": "); builder.append("[ "); if (iterator != null) { for (int index = 0; iterator.hasNext(); index++) { if (index > 0) { builder.append(", "); } builder.append(DataProviderBehavior.this.newJsonRow(iterator.next())); } } builder.append(" ] }"); response.write(builder); } @Override public void detach(final IRequestCycle requestCycle) { provider.detach(); } }; }
From source file:com.googlecode.wicket.kendo.ui.datatable.DataSourceBehavior.java
License:Apache License
/** * Gets the new {@link IRequestHandler} that will respond the data in a json format * * @param first the first row number// w w w . j a va 2 s . co m * @param count the count of rows * @return a new {@link IRequestHandler} */ private IRequestHandler newRequestHandler(final int first, final int count) { return new IRequestHandler() { @Override public void respond(final IRequestCycle requestCycle) { WebResponse response = (WebResponse) requestCycle.getResponse(); final String encoding = Application.get().getRequestCycleSettings().getResponseRequestEncoding(); response.setContentType("text/json; charset=" + encoding); response.disableCaching(); final long size = provider.size(); final Iterator<? extends T> iterator = provider.iterator(first, count); // builds JSON result // StringBuilder builder = new StringBuilder(); builder.append("{ "); builder.append(Options.QUOTE).append("__count").append(Options.QUOTE).append(": ").append(size) .append(", "); builder.append(Options.QUOTE).append("results").append(Options.QUOTE).append(": "); builder.append("[ "); for (int index = 0; iterator.hasNext(); index++) { if (index > 0) { builder.append(", "); } builder.append(DataSourceBehavior.this.newJsonRow(iterator.next())); } builder.append(" ] }"); response.write(builder); } @Override public void detach(final IRequestCycle requestCycle) { provider.detach(); } }; }
From source file:com.googlecode.wicketelements.components.menu.PageTreeModel.java
License:Apache License
public PageTree getObject() { if (pageTree == null) { return new PageTree(Application.get().getHomePage()); } else {/* w w w . ja v a2s. co m*/ return pageTree; } }
From source file:com.googlecode.wicketelements.security.AnnotationSecurityCheck.java
License:Apache License
public final boolean isErrorPage(final Class<? extends Page> pageClassParam) { PARAM_REQ.Object.requireNotNull(pageClassParam, "Eror page parameter must not be null."); final IApplicationSettings settings = Application.get().getApplicationSettings(); return pageClassParam.isAssignableFrom(settings.getAccessDeniedPage()) || pageClassParam.isAssignableFrom(settings.getInternalErrorPage()) || pageClassParam.isAssignableFrom(settings.getPageExpiredErrorPage()) || isComplementaryErrorPage(pageClassParam); }
From source file:com.googlecode.wicketelements.security.AnnotationSecurityCheck.java
License:Apache License
public final boolean isSignInRequired() { return Application.get().getClass().isAnnotationPresent(SignInRequired.class); }
From source file:com.googlecode.wicketelements.security.AnnotationSecurityCheck.java
License:Apache License
public final boolean isApplicationWithSignInPageSpecified() { if (Application.get().getClass().isAnnotationPresent(SignIn.class)) { final SignIn annot = Application.get().getClass().getAnnotation(SignIn.class); return (annot.page() != null); }// w w w.jav a2 s .c o m return false; }