本文整理汇总了Java中org.apache.wicket.markup.html.IPackageResourceGuard类的典型用法代码示例。如果您正苦于以下问题:Java IPackageResourceGuard类的具体用法?Java IPackageResourceGuard怎么用?Java IPackageResourceGuard使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IPackageResourceGuard类属于org.apache.wicket.markup.html包,在下文中一共展示了IPackageResourceGuard类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: registerPackageResourceGuardPatterns
import org.apache.wicket.markup.html.IPackageResourceGuard; //导入依赖的package包/类
protected void registerPackageResourceGuardPatterns() {
//see http://wicketguide.comsysto.com/guide/chapter19.html#chapter19_4
final IPackageResourceGuard packageResourceGuard = webApplication.getResourceSettings()
.getPackageResourceGuard();
if (packageResourceGuard instanceof SecurePackageResourceGuard) {
final SecurePackageResourceGuard securePackageResourceGuard = (SecurePackageResourceGuard) packageResourceGuard;
addResourcePatterns(securePackageResourceGuard);
securePackageResourceGuard.setAllowAccessToRootResources(true);
}
}
示例2: init
import org.apache.wicket.markup.html.IPackageResourceGuard; //导入依赖的package包/类
@Override
public void init(WebApplication webApplication) {
IPackageResourceGuard packageResourceGuard = webApplication.getResourceSettings().getPackageResourceGuard();
if (packageResourceGuard instanceof SecurePackageResourceGuard) {
SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard;
for(String pattern : props.getPattern()){
guard.addPattern(pattern);
}
}
wicketEndpointRepository.add(new WicketAutoConfig.Builder(this.getClass())
.withDetail("properties", props)
.build());
}
示例3: init
import org.apache.wicket.markup.html.IPackageResourceGuard; //导入依赖的package包/类
public static void init(Application app) {
IPackageResourceGuard packageResourceGuard = app.getResourceSettings().getPackageResourceGuard();
if (packageResourceGuard instanceof SecurePackageResourceGuard) {
SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard;
guard.addPattern("+*.woff");
guard.addPattern("+*.woff2");
guard.addPattern("+*.eot");
guard.addPattern("+*.svg");
guard.addPattern("+*.ttf");
}
}
示例4: setup
import org.apache.wicket.markup.html.IPackageResourceGuard; //导入依赖的package包/类
protected void setup() {
setupListeners();
// set HeaderRenderStrategy = ParentFirstHeaderRenderStrategy
System.setProperty("Wicket_HeaderRenderStrategy",
"org.apache.wicket.markup.renderStrategy.ParentFirstHeaderRenderStrategy");
// look for pages at the root of the web-app
IResourceSettings resourceSettings = getResourceSettings();
resourceSettings.addResourceFolder("");
IPackageResourceGuard packageResourceGuard = resourceSettings.getPackageResourceGuard();
if (packageResourceGuard instanceof SecurePackageResourceGuard) {
SecurePackageResourceGuard resourceGuard = (SecurePackageResourceGuard) packageResourceGuard;
resourceGuard.addPattern("+Icon");
}
// ResourcePackage resources are locale insensitive
NoLocaleResourceStreamLocator locator = new NoLocaleResourceStreamLocator();
locator.addNoLocaleClass(ResourcePackage.class);
resourceSettings.setResourceStreamLocator(new CachingResourceStreamLocator(locator));
// add the addons authorization strategy
AddonsAuthorizationStrategy addonsAuthorizationStrategy = new AddonsAuthorizationStrategy();
Injector.get().inject(addonsAuthorizationStrategy);
getAuthorizationStrategy().add(addonsAuthorizationStrategy);
// increase request timeout to support long running transactions
IRequestCycleSettings requestCycleSettings = getRequestCycleSettings();
requestCycleSettings.setTimeout(Duration.hours(5));
// set error pages
IApplicationSettings applicationSettings = getApplicationSettings();
applicationSettings.setPageExpiredErrorPage(PageExpiredErrorPage.class);
applicationSettings.setAccessDeniedPage(AccessDeniedPage.class);
applicationSettings.setInternalErrorPage(InternalErrorPage.class);
// markup settings
IMarkupSettings markupSettings = getMarkupSettings();
markupSettings.setDefaultMarkupEncoding("UTF-8");
markupSettings.setCompressWhitespace(true);
markupSettings.setStripComments(true);
markupSettings.setStripWicketTags(true);
//QA settings
if (modes.contains(ConstantValues.qa)) {
getComponentInstantiationListeners().add(new AddWicketPathListener());
}
// RTFACT-4619, fixed by patching HeaderBufferingWebResponse
getRequestCycleSettings().setBufferResponse(false);
// RTFACT-4636
getPageSettings().setVersionPagesByDefault(false);
}