Class RestLookupService

java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.controller.AbstractControllerService
org.apache.nifi.lookup.RestLookupService
All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent, org.apache.nifi.controller.ControllerService, LookupService<Record>, RecordLookupService

@Tags({"rest","lookup","json","xml","http"}) @CapabilityDescription("Use a REST service to look up values.") @SupportsSensitiveDynamicProperties @DynamicProperties(@DynamicProperty(name="*",value="*",description="All dynamic properties are added as HTTP headers with the name as the header name and the value as the header value.",expressionLanguageScope=FLOWFILE_ATTRIBUTES)) public class RestLookupService extends org.apache.nifi.controller.AbstractControllerService implements RecordLookupService
  • Field Details

    • URL

      static final org.apache.nifi.components.PropertyDescriptor URL
    • RECORD_READER

      static final org.apache.nifi.components.PropertyDescriptor RECORD_READER
    • RECORD_PATH

      static final org.apache.nifi.components.PropertyDescriptor RECORD_PATH
    • SSL_CONTEXT_SERVICE

      static final org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE
    • AUTHENTICATION_STRATEGY

      public static final org.apache.nifi.components.PropertyDescriptor AUTHENTICATION_STRATEGY
    • OAUTH2_ACCESS_TOKEN_PROVIDER

      public static final org.apache.nifi.components.PropertyDescriptor OAUTH2_ACCESS_TOKEN_PROVIDER
    • PROP_BASIC_AUTH_USERNAME

      public static final org.apache.nifi.components.PropertyDescriptor PROP_BASIC_AUTH_USERNAME
    • PROP_BASIC_AUTH_PASSWORD

      public static final org.apache.nifi.components.PropertyDescriptor PROP_BASIC_AUTH_PASSWORD
    • PROP_DIGEST_AUTH

      public static final org.apache.nifi.components.PropertyDescriptor PROP_DIGEST_AUTH
    • PROP_CONNECT_TIMEOUT

      public static final org.apache.nifi.components.PropertyDescriptor PROP_CONNECT_TIMEOUT
    • PROP_READ_TIMEOUT

      public static final org.apache.nifi.components.PropertyDescriptor PROP_READ_TIMEOUT
    • RESPONSE_HANDLING_STRATEGY

      public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_HANDLING_STRATEGY
    • PROXY_SPECS

      private static final ProxySpec[] PROXY_SPECS
    • PROXY_CONFIGURATION_SERVICE

      public static final org.apache.nifi.components.PropertyDescriptor PROXY_CONFIGURATION_SERVICE
    • MIME_TYPE_KEY

      static final String MIME_TYPE_KEY
      See Also:
    • BODY_KEY

      static final String BODY_KEY
      See Also:
    • METHOD_KEY

      static final String METHOD_KEY
      See Also:
    • PROPERTY_DESCRIPTORS

      private static final List<org.apache.nifi.components.PropertyDescriptor> PROPERTY_DESCRIPTORS
    • KEYS

      static final Set<String> KEYS
    • VALID_VERBS

      static final List<String> VALID_VERBS
    • proxyConfigurationService

      private volatile ProxyConfigurationService proxyConfigurationService
    • readerFactory

      private volatile RecordReaderFactory readerFactory
    • recordPath

      private volatile RecordPath recordPath
    • client

      private volatile okhttp3.OkHttpClient client
    • headers

      private volatile Map<String,org.apache.nifi.components.PropertyValue> headers
    • urlTemplate

      private volatile org.apache.nifi.components.PropertyValue urlTemplate
    • basicUser

      private volatile String basicUser
    • basicPass

      private volatile String basicPass
    • isDigest

      private volatile boolean isDigest
    • responseHandlingStrategy

      private volatile ResponseHandlingStrategy responseHandlingStrategy
    • oauth2AccessTokenProviderOptional

      private volatile Optional<OAuth2AccessTokenProvider> oauth2AccessTokenProviderOptional
  • Constructor Details

    • RestLookupService

      public RestLookupService()
  • Method Details