Class MockValidationContext

java.lang.Object
org.apache.nifi.util.MockControllerServiceLookup
org.apache.nifi.util.MockValidationContext
All Implemented Interfaces:
org.apache.nifi.components.ValidationContext, org.apache.nifi.context.PropertyContext, org.apache.nifi.controller.ControllerServiceLookup

public class MockValidationContext extends MockControllerServiceLookup implements org.apache.nifi.components.ValidationContext
  • Field Details

    • context

      private final MockProcessContext context
    • expressionLanguageSupported

      private final Map<String,Boolean> expressionLanguageSupported
    • stateManager

      private final org.apache.nifi.components.state.StateManager stateManager
    • parameterLookup

      private final ParameterLookup parameterLookup
    • validateExpressions

      private volatile boolean validateExpressions
  • Constructor Details

    • MockValidationContext

      public MockValidationContext(MockProcessContext processContext)
    • MockValidationContext

      public MockValidationContext(MockProcessContext processContext, org.apache.nifi.components.state.StateManager stateManager)
    • MockValidationContext

      public MockValidationContext(MockProcessContext processContext, org.apache.nifi.components.state.StateManager stateManager, ParameterLookup parameterLookup)
  • Method Details

    • setValidateExpressions

      public void setValidateExpressions(boolean validate)
    • getControllerService

      public org.apache.nifi.controller.ControllerService getControllerService(String identifier)
      Specified by:
      getControllerService in interface org.apache.nifi.controller.ControllerServiceLookup
      Overrides:
      getControllerService in class MockControllerServiceLookup
    • newPropertyValue

      public org.apache.nifi.components.PropertyValue newPropertyValue(String rawValue)
      Specified by:
      newPropertyValue in interface org.apache.nifi.components.ValidationContext
    • newExpressionLanguageCompiler

      public org.apache.nifi.expression.ExpressionLanguageCompiler newExpressionLanguageCompiler()
      Specified by:
      newExpressionLanguageCompiler in interface org.apache.nifi.components.ValidationContext
    • getControllerServiceValidationContext

      public org.apache.nifi.components.ValidationContext getControllerServiceValidationContext(org.apache.nifi.controller.ControllerService controllerService)
      Specified by:
      getControllerServiceValidationContext in interface org.apache.nifi.components.ValidationContext
    • getProperty

      public org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor property)
      Specified by:
      getProperty in interface org.apache.nifi.context.PropertyContext
    • getProperties

      public Map<org.apache.nifi.components.PropertyDescriptor,String> getProperties()
      Specified by:
      getProperties in interface org.apache.nifi.components.ValidationContext
    • getAllProperties

      public Map<String,String> getAllProperties()
      Specified by:
      getAllProperties in interface org.apache.nifi.context.PropertyContext
    • getAnnotationData

      public String getAnnotationData()
      Specified by:
      getAnnotationData in interface org.apache.nifi.components.ValidationContext
    • getControllerServiceIdentifiers

      public Set<String> getControllerServiceIdentifiers(Class<? extends org.apache.nifi.controller.ControllerService> serviceType)
      Specified by:
      getControllerServiceIdentifiers in interface org.apache.nifi.controller.ControllerServiceLookup
      Overrides:
      getControllerServiceIdentifiers in class MockControllerServiceLookup
    • getControllerServiceLookup

      public org.apache.nifi.controller.ControllerServiceLookup getControllerServiceLookup()
      Specified by:
      getControllerServiceLookup in interface org.apache.nifi.components.ValidationContext
    • isControllerServiceEnabled

      public boolean isControllerServiceEnabled(String serviceIdentifier)
      Specified by:
      isControllerServiceEnabled in interface org.apache.nifi.controller.ControllerServiceLookup
      Overrides:
      isControllerServiceEnabled in class MockControllerServiceLookup
    • isControllerServiceEnabled

      public boolean isControllerServiceEnabled(org.apache.nifi.controller.ControllerService service)
      Specified by:
      isControllerServiceEnabled in interface org.apache.nifi.controller.ControllerServiceLookup
      Overrides:
      isControllerServiceEnabled in class MockControllerServiceLookup
    • getControllerServiceName

      public String getControllerServiceName(String serviceIdentifier)
      Specified by:
      getControllerServiceName in interface org.apache.nifi.controller.ControllerServiceLookup
      Overrides:
      getControllerServiceName in class MockControllerServiceLookup
    • isValidationRequired

      public boolean isValidationRequired(org.apache.nifi.controller.ControllerService service)
      Specified by:
      isValidationRequired in interface org.apache.nifi.components.ValidationContext
    • isControllerServiceEnabling

      public boolean isControllerServiceEnabling(String serviceIdentifier)
      Specified by:
      isControllerServiceEnabling in interface org.apache.nifi.controller.ControllerServiceLookup
      Overrides:
      isControllerServiceEnabling in class MockControllerServiceLookup
    • isExpressionLanguagePresent

      public boolean isExpressionLanguagePresent(String value)
      Specified by:
      isExpressionLanguagePresent in interface org.apache.nifi.components.ValidationContext
    • isExpressionLanguageSupported

      public boolean isExpressionLanguageSupported(String propertyName)
      Specified by:
      isExpressionLanguageSupported in interface org.apache.nifi.components.ValidationContext
    • getProcessGroupIdentifier

      public String getProcessGroupIdentifier()
      Specified by:
      getProcessGroupIdentifier in interface org.apache.nifi.components.ValidationContext
    • getReferencedParameters

      public Collection<String> getReferencedParameters(String propertyName)
      Specified by:
      getReferencedParameters in interface org.apache.nifi.components.ValidationContext
    • isParameterDefined

      public boolean isParameterDefined(String parameterName)
      Specified by:
      isParameterDefined in interface org.apache.nifi.components.ValidationContext
    • isParameterSet

      public boolean isParameterSet(String parameterName)
      Specified by:
      isParameterSet in interface org.apache.nifi.components.ValidationContext