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, recordLineagelastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEYBUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZEid, 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, setNestedDataReaderaddLineage, getBufferSize, getNestedEndpoint, getReader, getRootEndpoint, getRootReader, isExhausted, isLineageSupported, isSaveLineage, peek, pop, push, read, setSaveLineage, skipdecrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, resetRecordCount, toStringaddElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescriptionprotected 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
DataEndpointopen in class IntegrationProxyReaderDataExceptionprotected abstract void initCipher()
protected final Record interceptRecord(Record record) throws Throwable
interceptRecord in class ProxyReaderThrowableprotected abstract void encryptFieldImpl(Field field) throws Throwable
Throwablepublic DataException addExceptionProperties(DataException exception)
EndpointDataException. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties in class ProxyReaderCopyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.