| Package | Description |
|---|---|
| io.doov.core |
Interfaces and annotations for domain model.
|
| io.doov.core.dsl.lang |
Dsl interfaces
|
| io.doov.core.dsl.mapping |
Mapping implementations.
|
| io.doov.core.dsl.runtime |
Pure runtime implementation of FieldModel and FieldInfo, which does not need code generation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractWrapper<M>
Base class for Wrapper implementation.
|
class |
BaseFieldModel
FieldModel implementation based on java.util.Map |
| Modifier and Type | Method and Description |
|---|---|
static <Fm extends FieldModel> |
FieldModels.toConcurrentFieldModel(Fm model)
Returns a concurrent
Collector that accumulates the input elements into a unique FieldModel. |
static <Fm extends FieldModel> |
FieldModels.toFieldModel(Fm model)
Returns a
Collector that accumulates the input elements into a unique FieldModel. |
| Modifier and Type | Method and Description |
|---|---|
default void |
FieldModel.setAll(FieldModel source)
Sets all values from the given
FieldModel source |
| Constructor and Description |
|---|
BaseFieldModel(FieldModel fieldModel) |
| Modifier and Type | Method and Description |
|---|---|
O |
NaryTypeConverter.convert(FieldModel fieldModel,
DslField... ins)
Convert the given in fields in the model to the value in type
O |
O |
TypeConverter.convert(FieldModel fieldModel,
DslField<I> in)
Convert the given field in with type
O, the model to the value in type O |
O |
BiTypeConverter.convert(FieldModel fieldModel,
DslField<I> in,
DslField<J> in2)
Convert the given fields in with type
O J, the model to the value in type O |
void |
MappingRule.executeOn(FieldModel inModel,
FieldModel outModel)
Execute the mapping rule on in/out models
|
boolean |
MappingRule.validate(FieldModel inModel,
FieldModel outModel)
Verifies the mapping rule for given in/out models
|
| Modifier and Type | Method and Description |
|---|---|
O |
DefaultNaryTypeConverter.convert(FieldModel fieldModel,
DslField... fieldInfos) |
O |
DefaultTypeConverter.convert(FieldModel fieldModel,
DslField<I> in) |
O |
DefaultBiTypeConverter.convert(FieldModel fieldModel,
DslField<I> in,
DslField<J> in2) |
void |
NaryMappingRule.executeOn(FieldModel inModel,
FieldModel outModel) |
void |
DefaultConditionalMappingRule.executeOn(FieldModel inModel,
FieldModel outModel) |
void |
BiMappingRule.executeOn(FieldModel inModel,
FieldModel outModel) |
void |
MappingRegistry.executeOn(FieldModel inModel,
FieldModel outModel) |
void |
SimpleMappingRule.executeOn(FieldModel inModel,
FieldModel outModel) |
void |
StaticMappingRule.executeOn(FieldModel inModel,
FieldModel outModel) |
boolean |
NaryMappingRule.validate(FieldModel inModel,
FieldModel outModel) |
boolean |
DefaultConditionalMappingRule.validate(FieldModel inModel,
FieldModel outModel) |
boolean |
BiMappingRule.validate(FieldModel inModel,
FieldModel outModel) |
boolean |
MappingRegistry.validate(FieldModel inModel,
FieldModel outModel) |
boolean |
SimpleMappingRule.validate(FieldModel inModel,
FieldModel outModel) |
boolean |
StaticMappingRule.validate(FieldModel inModel,
FieldModel outModel) |
void |
MappingRegistry.validateAndExecute(FieldModel inModel,
FieldModel outModel)
Validate and execute rules in this registry with contained order on given models
|
| Modifier and Type | Method and Description |
|---|---|
static <O> NaryTypeConverter<O> |
TypeConverters.nConverter(BiFunction<FieldModel,List<DslField>,O> function,
String description) |
| Constructor and Description |
|---|
DefaultNaryTypeConverter(BiFunction<FieldModel,List<DslField>,O> function,
ConverterMetadata metadata) |
DefaultNaryTypeConverter(BiFunction<FieldModel,List<DslField>,O> function,
String description) |
| Modifier and Type | Class and Description |
|---|---|
class |
RuntimeModel<M>
Runtime implementation of
FieldModel
Delegates FieldInfo search operations to RuntimeFieldRegistry |
Copyright © 2018. All rights reserved.