当前位置: 首页>>代码示例>>Java>>正文


Java IPackageResourceGuard类代码示例

本文整理汇总了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;未经允许,请勿转载。