public abstract class DecryptingReader extends IntegrationProxyReader
DataEndpoint.State| Modifier and Type | Field and Description |
|---|---|
protected Cipher |
cipher |
protected BinaryDeserializer |
deserializer |
protected FieldList |
fields |
fieldLineage, recordLineagelastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEYBUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZEid, log, name, TIMESTAMP_FORMAT| Constructor and Description |
|---|
DecryptingReader(DataReader nestedDataReader) |
| Modifier and Type | Method and Description |
|---|---|
DataException |
addExceptionProperties(DataException exception)
Adds this endpoint's current state to a
DataException. |
DecryptingReader |
addFields(Collection<String> fieldNames) |
DecryptingReader |
addFields(String... fieldNames) |
protected void |
decryptField(Field field) |
protected abstract void |
decryptFieldImpl(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 BinaryDeserializer deserializer
protected Cipher cipher
public DecryptingReader(DataReader nestedDataReader)
public FieldList getFields()
public DecryptingReader addFields(Collection<String> fieldNames)
public DecryptingReader 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 decryptFieldImpl(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.