public abstract class BaseSchema extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
IT_WAS_NOT_FOUND_AND_IT_IS_REQUIRED |
protected java.util.function.Supplier<Map<String,Object>> |
mapSupplier |
List<String> |
validationIssues
Validation Issue helper methods
|
| Constructor and Description |
|---|
BaseSchema() |
BaseSchema(java.util.function.Supplier<Map<String,Object>> mapSupplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIssuesIfNotNull(BaseSchema baseSchema) |
void |
addValidationIssue(String keyName,
String wrapperName,
String reason) |
<T> T |
getAndValidate(java.util.function.Supplier<T> supplier,
java.util.function.Predicate<T> predicate,
String keyName,
String wrapperName,
String reason) |
<T> T |
getAndValidateNotNull(java.util.function.Supplier<T> supplier,
String keyName,
String wrapperName) |
(package private) <T> T |
getKeyAsType(Map valueMap,
String key,
Class<T> targetClass,
String wrapperName,
boolean required,
T defaultValue) |
<T> T |
getMapAsType(Map valueMap,
String key,
Class<T> targetClass,
String wrapperName,
boolean required) |
<T> T |
getMapAsType(Map valueMap,
String key,
Class targetClass,
String wrapperName,
boolean required,
boolean instantiateIfNull) |
<T> T |
getOptionalKeyAsType(Map valueMap,
String key,
Class<T> targetClass,
String wrapperName,
T defaultValue)
Value Access/Interpretation helper methods
|
<T> T |
getRequiredKeyAsType(Map valueMap,
String key,
Class<T> targetClass,
String wrapperName) |
List<String> |
getValidationIssues() |
String |
getValidationIssuesAsString() |
private <T> T |
interpretValueAsType(Object obj,
String key,
Class targetClass,
String wrapperName,
boolean required,
boolean instantiateIfNull) |
boolean |
isValid() |
static <T> List<T> |
nullToEmpty(List<T> list) |
static <K,V> Map<K,V> |
nullToEmpty(Map<K,V> map) |
static <T> Set<T> |
nullToEmpty(Set<T> set) |
static void |
putIfNotNull(Map valueMap,
String key,
BaseSchema schema) |
static void |
putListIfNotNull(Map valueMap,
String key,
List<? extends BaseSchema> list) |
abstract Map<String,Object> |
toMap() |
<T> void |
transformListToType(List<T> list,
String simpleListType,
Class<T> targetClass,
String wrapperName) |
public static final String IT_WAS_NOT_FOUND_AND_IT_IS_REQUIRED
protected final java.util.function.Supplier<Map<String,Object>> mapSupplier
public BaseSchema()
public BaseSchema(java.util.function.Supplier<Map<String,Object>> mapSupplier)
public boolean isValid()
public String getValidationIssuesAsString()
public <T> T getAndValidateNotNull(java.util.function.Supplier<T> supplier, String keyName, String wrapperName)
public <T> T getAndValidate(java.util.function.Supplier<T> supplier, java.util.function.Predicate<T> predicate, String keyName, String wrapperName, String reason)
public void addValidationIssue(String keyName, String wrapperName, String reason)
public void addIssuesIfNotNull(BaseSchema baseSchema)
public <T> T getOptionalKeyAsType(Map valueMap, String key, Class<T> targetClass, String wrapperName, T defaultValue)
public <T> T getRequiredKeyAsType(Map valueMap, String key, Class<T> targetClass, String wrapperName)
<T> T getKeyAsType(Map valueMap, String key, Class<T> targetClass, String wrapperName, boolean required, T defaultValue)
public <T> T getMapAsType(Map valueMap, String key, Class<T> targetClass, String wrapperName, boolean required)
public <T> T getMapAsType(Map valueMap, String key, Class targetClass, String wrapperName, boolean required, boolean instantiateIfNull)
public <T> void transformListToType(List<T> list, String simpleListType, Class<T> targetClass, String wrapperName)
private <T> T interpretValueAsType(Object obj, String key, Class targetClass, String wrapperName, boolean required, boolean instantiateIfNull)
public static void putIfNotNull(Map valueMap, String key, BaseSchema schema)
public static void putListIfNotNull(Map valueMap, String key, List<? extends BaseSchema> list)
Copyright © 2016 Apache NiFi Project. All rights reserved.