Package | Description |
---|---|
com.bazaarvoice.jolt | |
com.bazaarvoice.jolt.chainr.instantiator | |
com.bazaarvoice.jolt.chainr.spec |
Modifier and Type | Interface and Description |
---|---|
interface |
ContextualTransform
Interface for Jolt Transforms that can incorporate context information along with the
source input JSON.
|
interface |
Transform |
Modifier and Type | Class and Description |
---|---|
class |
CardinalityTransform
The CardinalityTransform changes the cardinality of input JSON data elements.
|
class |
Chainr
Chainr is the JOLT mechanism for chaining
JoltTransform s together. |
private static class |
Chainr.ContextualTransformAdapter
Adapt "normal" Transforms to look like ContextualTransforms, so that
Chainr can just maintain a single list of "JoltTransforms" to run.
|
class |
Defaultr
Defaultr is a kind of JOLT transform that applies default values in a non-destructive way.
|
class |
Modifier
Base Templatr transform that to behave differently based on provided opMode
|
static class |
Modifier.Defaultr
This variant of modifier only writes when the key/index is missing or the value is null
|
static class |
Modifier.Definr
This variant of modifier only writes when the key/index is missing
|
static class |
Modifier.Overwritr
This variant of modifier creates the key/index is missing,
and overwrites the value if present
|
class |
Removr
Removr is a kind of JOLT transform that removes content from the input JSON.
|
class |
Shiftr
Shiftr is a kind of JOLT transform that specifies where "data" from the input JSON should be placed in the
output JSON, aka how the input JSON/data should be shifted around to make the output JSON/data.
|
class |
Sortr
Recursively sorts all maps within a JSON object into new sorted LinkedHashMaps so that serialized
representations are deterministic.
|
Constructor and Description |
---|
Chainr(java.util.List<JoltTransform> joltTransforms) |
Modifier and Type | Method and Description |
---|---|
JoltTransform |
GuiceChainrInstantiator.hydrateTransform(ChainrEntry entry) |
JoltTransform |
ChainrInstantiator.hydrateTransform(ChainrEntry entry)
Instantiate the Transform class specified by the ChainrEntry.
|
JoltTransform |
DefaultChainrInstantiator.hydrateTransform(ChainrEntry entry) |
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends JoltTransform> |
ChainrEntry.joltTransformClass |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends JoltTransform> |
ChainrEntry.getJoltTransformClass() |
private java.lang.Class<? extends JoltTransform> |
ChainrEntry.loadJoltTransformClass(java.lang.ClassLoader classLoader) |