public abstract class EncryptingReader extends IntegrationProxyReader
DataEndpoint.State
Modifier and Type | Field and Description |
---|---|
protected ByteArrayOutputStream2 |
buffer |
protected Cipher |
cipher |
protected FieldList |
fields |
protected BinarySerializer |
serializer |
fieldLineage, recordLineage
lastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEY
BUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZE
id, log, name, TIMESTAMP_FORMAT
Constructor and Description |
---|
EncryptingReader(DataReader nestedDataReader) |
Modifier and Type | Method and Description |
---|---|
DataException |
addExceptionProperties(DataException exception)
Adds this endpoint's current state to a
DataException . |
EncryptingReader |
addFields(Collection<String> fieldNames) |
EncryptingReader |
addFields(String... fieldNames) |
protected void |
encryptField(Field field) |
protected abstract void |
encryptFieldImpl(Field field) |
FieldList |
getFields() |
protected abstract void |
initCipher() |
protected Record |
interceptRecord(Record record) |
void |
open()
Makes this endpoint ready for reading or writing.
|
available, close, getNestedReader, map, map, readImpl, setNestedDataReader, setNestedDataReader
addLineage, getBufferSize, getNestedEndpoint, getRootEndpoint, getRootReader, isExhausted, isLineageSupported, isSaveLineage, peek, pop, push, read, setSaveLineage, skip
decrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, resetRecordCount, toString
addElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescription
protected final FieldList fields
protected final ByteArrayOutputStream2 buffer
protected final BinarySerializer serializer
protected Cipher cipher
public EncryptingReader(DataReader nestedDataReader)
public FieldList getFields()
public EncryptingReader addFields(Collection<String> fieldNames)
public EncryptingReader addFields(String... fieldNames)
public void open() throws DataException
DataEndpoint
open
in class IntegrationProxyReader
DataException
protected abstract void initCipher()
protected final Record interceptRecord(Record record) throws Throwable
interceptRecord
in class ProxyReader
Throwable
protected abstract void encryptFieldImpl(Field field) throws Throwable
Throwable
public DataException addExceptionProperties(DataException exception)
Endpoint
DataException
. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties
in class ProxyReader
Copyright (c) 2006-2024 North Concepts Inc. All Rights Reserved.