public class DataProcessor extends Object implements CdsDataProcessor
Modifier and Type | Class and Description |
---|---|
static interface |
DataProcessor.Action |
CdsDataProcessor.Converter, CdsDataProcessor.Filter, CdsDataProcessor.Generator, CdsDataProcessor.Validator
Constructor and Description |
---|
DataProcessor() |
Modifier and Type | Method and Description |
---|---|
DataProcessor |
action(BiConsumer<CdsStructuredType,Map<String,Object>> action) |
CdsDataProcessor |
action(DataProcessor.Action action) |
DataProcessor |
addConverter(CdsDataProcessor.Filter filter,
CdsDataProcessor.Converter valConverter)
Adds a value converter to this DataTraverser that converts values of elements
that match the provided filter.
|
DataProcessor |
addGenerator(CdsDataProcessor.Filter filter,
CdsDataProcessor.Generator valGenerator)
Adds a value generator for non-virtual/non-association elements matching the
provided filter and either mapped to null or not mapped to any value.
|
DataProcessor |
addValidator(CdsDataProcessor.Filter filter,
CdsDataProcessor.Validator validator)
Adds a validator to this DataTraverser validating values of elements that
match the provided filter.
|
DataProcessor |
bulkAction(BiConsumer<CdsStructuredType,Iterable<Map<String,Object>>> action) |
static DataProcessor |
create() |
void |
process(Iterable<? extends Map<String,Object>> entries,
CdsStructuredType entryType) |
void |
process(Map<String,Object> entry,
CdsStructuredType entryType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
process
public static DataProcessor create()
create
in interface CdsDataProcessor
public CdsDataProcessor action(DataProcessor.Action action)
public DataProcessor action(BiConsumer<CdsStructuredType,Map<String,Object>> action)
public DataProcessor bulkAction(BiConsumer<CdsStructuredType,Iterable<Map<String,Object>>> action)
public DataProcessor addConverter(CdsDataProcessor.Filter filter, CdsDataProcessor.Converter valConverter)
addConverter
in interface CdsDataProcessor
filter
- the filter predicate, see Filter
valConverter
- the value converter function, see Converter
public DataProcessor addGenerator(CdsDataProcessor.Filter filter, CdsDataProcessor.Generator valGenerator)
addGenerator
in interface CdsDataProcessor
filter
- the filter predicate, see Filter
valGenerator
- the Value Generator
functionpublic DataProcessor addValidator(CdsDataProcessor.Filter filter, CdsDataProcessor.Validator validator)
addValidator
in interface CdsDataProcessor
filter
- the filter predicate, see Filter
validator
- the validation function, see Validator
public void process(Map<String,Object> entry, CdsStructuredType entryType)
process
in interface CdsDataProcessor
public void process(Iterable<? extends Map<String,Object>> entries, CdsStructuredType entryType)
process
in interface CdsDataProcessor
Copyright © 2021 SAP. All rights reserved.