@Service(value=Configuration.class)
@Property(name="service.vendor",value="The Apache Software Foundation") @Property(name="include-filter.config.enabled",boolValue=false,label="Enabled",description="Check to enable the filter") @Property(name="include-filter.config.path",value="/content",label="Base path regular expression",description="This SDI configuration will work only for paths matching this value. If value starts with \"^\" sign, regex matching will be performed. Otherwise it will check for path prefix.") @Property(name="include-filter.config.resource-types",cardinality=2147483647,label="Resource types",description="Filter will replace components with selected resource types") @Property(name="include-filter.config.include-type",value="SSI",label="Include type",description="Type of generated include tags",options={@PropertyOption(name="SSI",value="Apache SSI"),@PropertyOption(name="ESI",value="ESI"),@PropertyOption(name="JSI",value="Javascript")}) @Property(name="include-filter.config.add_comment",boolValue=false,label="Add comment",description="Add comment to included components") @Property(name="include-filter.config.selector",value="nocache",label="Filter selector",description="Selector used to mark included resources") @Property(name="include-filter.config.extension",value="",label="Extension",description="Extension to append to virtual resources to make caching possible") @Property(name="include-filter.config.ttl",label="Component TTL",description="\"Time to live\" cache header for rendered component (in seconds)") @Property(name="include-filter.config.required_header",value="Server-Agent=Communique-Dispatcher",label="Required header",description="SDI will work only for requests with given header") @Property(name="include-filter.config.ignoreUrlParams",cardinality=2147483647,label="Ignore URL params",description="SDI will process the request even if it contains configured GET parameters") @Property(name="include-filter.config.rewrite",boolValue=false,label="Include path rewriting",description="Check to enable include path rewriting") @Property(name="include-filter.config.appendSuffix",boolValue=true,label="Append suffix to dynamic includes",description="Check to append the suffix of the parent request to the dynamic include.") @Property(name="webconsole.configurationFactory.nameHint",value="{include-filter.config.include-type} for [{include-filter.config.resource-types}] at path: {include-filter.config.path}")
public class Configuration
extends Object
Include filter configuration.