Overview

Field Obfuscator Processor is a processor component aimed at obfuscating any content from the input objects generated in the previous steps. 

FQCN

com.datumize.ddc.component.obfuscator.BeanObfuscatorProcessor


Usually involves operations such as encryption, hashing or masking. This processor is specialized in handling Java objects, and can work at field level.

Properties


Common properties that apply to all source and processor components of a pipeline.

PROPERTYIDDESCRIPTION

REQUIRED

TYPE

DEFAULT

EXAMPLES

Common
IdentifierIDComponent unique Identifier within the pipeline, read only, only useful for advanced mode.YesStringAuto

MyComponent_23423

This Identifier is automatically generated by the system and you can't change it. Might be helpful for advanced pipeline configuration.

DescriptiondescriptionA short description for the component, to be visualized inside the component representation, aimed at providing additional information to understand the pipeline at a glance.NoString

Extract customer id and loyalty number.

Short and sweet description.

TopictopicAll Source and Processor components support a topic to tag the output records. If the record does not have a tag applied, this topic will be automatically applied. The topic may be used by future components to route, group or classify records.NoString

foo

All output records will be tagged using "foo", unless they have not been tagged during the execution of the step.

PROPERTYIDDESCRIPTIONREQUIREDTYPEDEFAULTEXAMPLES
Default
ObfuscatorobfuscatorType of obfuscation to apply.YesSee Obfuscators section.


Fieldsfields-to-obfuscate

List of fields to obfuscate of the input Java object.

YesList of String
name; surname
Input classtype-to-obfuscateClass that defines the type to convert.YesJava FQCN
org.example.test.Abc
Output classtype-to-outputClass that defines the output type.YesJava FQCN
org.example.test.Xyz
Advanced
Base64 encodebase64-encode

Some obfuscators can generate non-printable characters as a result.

This option forces to encode the output to base64 before to add it to the output object.

NoBooleanFalse
CharsetcharsetCharacter set of the obfuscated value when base64-encode is set to false.NoCharsetUTF-8