• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java IPackageResourceGuard类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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);
    }
}
 
开发者ID:subes,项目名称:invesdwin-nowicket,代码行数:11,代码来源:WebApplicationInitializer.java


示例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());
	
}
 
开发者ID:MarcGiffing,项目名称:wicket-spring-boot,代码行数:16,代码来源:PackageResourceGuardConfig.java


示例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");
        }
    }
 
开发者ID:jkrasnay,项目名称:panelized,代码行数:14,代码来源:Panelized.java


示例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);
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:55,代码来源:ArtifactoryApplication.java



注:本文中的org.apache.wicket.markup.html.IPackageResourceGuard类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java LobData类代码示例发布时间:2022-05-22
下一篇:
Java IndexModel类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap