Kotlin DSL
Kotlin DSL based usage of the ShapeShift library.
Basic Mapping
data class SimpleEntity(
val name: String,
val description: String,
val privateData: String
)data class SimpleEntityDisplay(
val name: String = "",
val description: String = ""
)val mapper = mapper<SimpleEntity, SimpleEntityDisplay> {
SimpleEntity::name mappedTo SimpleEntityDisplay::name
SimpleEntity::description mappedTo SimpleEntityDisplay::description
}val shapeShift = ShapeShiftBuilder()
.withMapping(mapper)
.build()Mapping Fields
Transformers
TransformersClass Transformer
TransformersInline Transformer
Auto Mapping
Auto MappingMapping Condition
ConditionsClass Condition
Inline Condition
Decorators
DecoratorsClass Decorators
Inline Decorators
Object Suppliers
Object SuppliersOverride Mapping Strategy
Mapping StrategyLast updated
Was this helpful?