Package org.apache.nifi.util
Class MockValidationContext
java.lang.Object
org.apache.nifi.util.MockControllerServiceLookup
org.apache.nifi.util.MockValidationContext
- All Implemented Interfaces:
ValidationContext
,PropertyContext
,ControllerServiceLookup
public class MockValidationContext
extends MockControllerServiceLookup
implements ValidationContext, ControllerServiceLookup
-
Field Summary
Modifier and TypeFieldDescriptionprivate final MockProcessContext
private final Map
<PropertyDescriptor, PropertyConfiguration> private final StateManager
private boolean
-
Constructor Summary
ConstructorDescriptionMockValidationContext
(MockProcessContext processContext) MockValidationContext
(MockProcessContext processContext, StateManager stateManager) -
Method Summary
Modifier and TypeMethodDescriptionprivate static Map
<PropertyDescriptor, PropertyConfiguration> createPropertyConfigurationMap
(MockProcessContext processContext) getControllerService
(String identifier) getControllerServiceIdentifiers
(Class<? extends ControllerService> serviceType) getControllerServiceName
(String serviceIdentifier) getControllerServiceValidationContext
(ControllerService controllerService) getProperty
(PropertyDescriptor property) getReferencedParameters
(String propertyName) boolean
isControllerServiceEnabled
(String serviceIdentifier) boolean
boolean
isControllerServiceEnabling
(String serviceIdentifier) boolean
isDependencySatisfied
(PropertyDescriptor propertyDescriptor, Function<String, PropertyDescriptor> propertyDescriptorLookup) boolean
boolean
isExpressionLanguageSupported
(String propertyName) boolean
isParameterDefined
(String parameterName) boolean
isParameterSet
(String parameterName) boolean
isValidationRequired
(ControllerService service) newPropertyValue
(String rawValue) void
setValidateExpressions
(boolean validate) Methods inherited from class org.apache.nifi.util.MockControllerServiceLookup
addControllerService, addControllerService, addControllerServices, getConfiguration, getControllerServices, getInputRequirement, removeControllerService
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.nifi.components.ValidationContext
isValidateConnections
-
Field Details
-
context
-
expressionLanguageSupported
-
stateManager
-
properties
-
validateExpressions
private volatile boolean validateExpressions
-
-
Constructor Details
-
MockValidationContext
-
MockValidationContext
-
-
Method Details
-
createPropertyConfigurationMap
private static Map<PropertyDescriptor,PropertyConfiguration> createPropertyConfigurationMap(MockProcessContext processContext) -
setValidateExpressions
public void setValidateExpressions(boolean validate) -
getControllerService
- Specified by:
getControllerService
in interfaceControllerServiceLookup
- Overrides:
getControllerService
in classMockControllerServiceLookup
-
newPropertyValue
- Specified by:
newPropertyValue
in interfaceValidationContext
-
newExpressionLanguageCompiler
- Specified by:
newExpressionLanguageCompiler
in interfaceValidationContext
-
getControllerServiceValidationContext
- Specified by:
getControllerServiceValidationContext
in interfaceValidationContext
-
getProperty
- Specified by:
getProperty
in interfacePropertyContext
-
getProperties
- Specified by:
getProperties
in interfaceValidationContext
-
getAllProperties
- Specified by:
getAllProperties
in interfacePropertyContext
-
getAnnotationData
- Specified by:
getAnnotationData
in interfaceValidationContext
-
getControllerServiceIdentifiers
- Specified by:
getControllerServiceIdentifiers
in interfaceControllerServiceLookup
- Overrides:
getControllerServiceIdentifiers
in classMockControllerServiceLookup
-
getControllerServiceLookup
- Specified by:
getControllerServiceLookup
in interfaceValidationContext
-
isControllerServiceEnabled
- Specified by:
isControllerServiceEnabled
in interfaceControllerServiceLookup
- Overrides:
isControllerServiceEnabled
in classMockControllerServiceLookup
-
isControllerServiceEnabled
- Specified by:
isControllerServiceEnabled
in interfaceControllerServiceLookup
- Overrides:
isControllerServiceEnabled
in classMockControllerServiceLookup
-
getControllerServiceName
- Specified by:
getControllerServiceName
in interfaceControllerServiceLookup
- Overrides:
getControllerServiceName
in classMockControllerServiceLookup
-
isValidationRequired
- Specified by:
isValidationRequired
in interfaceValidationContext
-
isControllerServiceEnabling
- Specified by:
isControllerServiceEnabling
in interfaceControllerServiceLookup
- Overrides:
isControllerServiceEnabling
in classMockControllerServiceLookup
-
isExpressionLanguagePresent
- Specified by:
isExpressionLanguagePresent
in interfaceValidationContext
-
isExpressionLanguageSupported
- Specified by:
isExpressionLanguageSupported
in interfaceValidationContext
-
getProcessGroupIdentifier
- Specified by:
getProcessGroupIdentifier
in interfaceValidationContext
-
getReferencedParameters
- Specified by:
getReferencedParameters
in interfaceValidationContext
-
isParameterDefined
- Specified by:
isParameterDefined
in interfaceValidationContext
-
isParameterSet
- Specified by:
isParameterSet
in interfaceValidationContext
-
isDependencySatisfied
public boolean isDependencySatisfied(PropertyDescriptor propertyDescriptor, Function<String, PropertyDescriptor> propertyDescriptorLookup) - Specified by:
isDependencySatisfied
in interfaceValidationContext
-