Package org.apache.nifi.properties
Class ClientBasedEncodedSensitivePropertyProvider<T>
java.lang.Object
org.apache.nifi.properties.EncodedSensitivePropertyProvider
org.apache.nifi.properties.ClientBasedEncodedSensitivePropertyProvider<T>
- Type Parameters:
T- Client Type
- All Implemented Interfaces:
SensitivePropertyProvider
public abstract class ClientBasedEncodedSensitivePropertyProvider<T>
extends EncodedSensitivePropertyProvider
Client-Based extension of Encoded Sensitive Property Provider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Tprotected final org.slf4j.Loggerprivate final Properties -
Constructor Summary
ConstructorsConstructorDescriptionClientBasedEncodedSensitivePropertyProvider(T client, Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanUp()Clean up resources should be overridden when client requires shutdownprotected TGet Clientprotected PropertiesGet Client PropertiesbooleanIs Provider supported based on client statusprotected voidValidate Provider and Client configurationMethods inherited from class org.apache.nifi.properties.EncodedSensitivePropertyProvider
getDecrypted, getEncrypted, protect, unprotectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.nifi.properties.SensitivePropertyProvider
getIdentifierKey
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
client
-
properties
-
-
Constructor Details
-
ClientBasedEncodedSensitivePropertyProvider
-
-
Method Details
-
isSupported
public boolean isSupported()Is Provider supported based on client status- Returns:
- Provider supported status
-
cleanUp
public void cleanUp()Clean up resources should be overridden when client requires shutdown -
getProperties
Get Client Properties- Returns:
- Client Properties
-
getClient
Get Client- Returns:
- Client can be null when not configured
-
validate
Validate Provider and Client configuration- Parameters:
configuredClient- Configured Client
-