Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于在AEM中禁用吊索过滤器的参数_Aem_Sling_Sling Models - Fatal编程技术网

用于在AEM中禁用吊索过滤器的参数

用于在AEM中禁用吊索过滤器的参数,aem,sling,sling-models,Aem,Sling,Sling Models,我已经创建了一个吊索过滤器。下面是一个片段- @SlingFilter(label = "My filter", description = "Myfilter", metatype = true, generateComponent = true, generateService = true, order = 0, scope = SlingFilterScope.INCLUDE) public class SlingInoFilter implem

我已经创建了一个吊索过滤器。下面是一个片段-

@SlingFilter(label = "My filter", description = "Myfilter", metatype = true, generateComponent = true, generateService = true, order = 0, scope = SlingFilterScope.INCLUDE)

public class SlingInoFilter implements Filter { 
}

部署代码时,我希望部署此筛选器,但处于禁用状态。这可以实现吗?

您可以使用ACS commons component disabler禁用它:

不确定是否将其禁用,但您可以通过检查是否需要执行过滤器。示例实现blogpost-@rakhi4110为此处提到的作用域提供一个无效值如何?不确定这是否是最佳实践我不认为部署一个故意错误的代码会带来什么好处。因为如果您想再次启用它,您需要对它进行全面部署,以使用正确的作用域。使用特性标志,您可以使用OSGi配置打开或关闭它,从而避免部署。