Package com.yahoo.config.model.test
Class ModelBuilderAddingAccessControlFilter
java.lang.Object
com.yahoo.component.AbstractComponent
com.yahoo.config.model.builder.xml.ConfigModelBuilder<ModelBuilderAddingAccessControlFilter.ModelPlaceholder>
com.yahoo.config.model.test.ModelBuilderAddingAccessControlFilter
- All Implemented Interfaces:
com.yahoo.component.Component
,com.yahoo.component.Deconstructable
,com.yahoo.config.model.api.ConfigModelPlugin
,Comparable<com.yahoo.component.Component>
public class ModelBuilderAddingAccessControlFilter
extends ConfigModelBuilder<ModelBuilderAddingAccessControlFilter.ModelPlaceholder>
A
ConfigModelBuilder
that configures a dummy filter component to the AccessControl.ACCESS_CONTROL_CHAIN_ID
filter chain.- Author:
- bjorncs
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
-
Field Summary
Fields inherited from class com.yahoo.component.AbstractComponent
isDeconstructable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
doBuild
(ModelBuilderAddingAccessControlFilter.ModelPlaceholder model, Element spec, ConfigModelContext modelContext) Method that must return the XML elements this builder handles.Methods inherited from class com.yahoo.config.model.builder.xml.ConfigModelBuilder
build, build, equals, getModelClass
Methods inherited from class com.yahoo.component.AbstractComponent
clone, compareTo, deconstruct, getClassName, getId, getIdString, hasInitializedId, initId, isDeconstructable, setIsDeconstructable, toString
-
Constructor Details
-
ModelBuilderAddingAccessControlFilter
public ModelBuilderAddingAccessControlFilter()
-
-
Method Details
-
handlesElements
Description copied from class:ConfigModelBuilder
Method that must return the XML elements this builder handles. Subclasses must implement this in order to get called when one of the elements have been encountered when parsing.- Specified by:
handlesElements
in classConfigModelBuilder<ModelBuilderAddingAccessControlFilter.ModelPlaceholder>
- Returns:
- a list of elements that this builder handles
-
doBuild
public void doBuild(ModelBuilderAddingAccessControlFilter.ModelPlaceholder model, Element spec, ConfigModelContext modelContext) Description copied from class:ConfigModelBuilder
Convenience hook called fromConfigModelBuilder.build(com.yahoo.config.model.deploy.DeployState, com.yahoo.vespa.model.VespaModel, com.yahoo.config.model.ConfigModelRepo, com.yahoo.config.model.producer.TreeConfigProducer<com.yahoo.config.model.producer.AnyConfigProducer>, org.w3c.dom.Element)
. Implement this method to build a config model.- Specified by:
doBuild
in classConfigModelBuilder<ModelBuilderAddingAccessControlFilter.ModelPlaceholder>
spec
- the XML element that this builder should handlemodelContext
- a model context that contains the application package and other data needed by the config model constructor
-