Conditions
Conditional mapping of fields by predicates.
data class SimpleEntity(
val name: String
)public class SimpleEntity {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}data class SimpleEntityDisplay(
val name: String = ""
)public class SimpleEntityDisplay {
private String name = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}Creating Conditions
class NotBlankStringCondition : MappingCondition<String> {
override fun isValid(context: MappingConditionContext<String>): Boolean {
return !context.originalValue.isNullOrBlank()
}
}public class NotBlankStringCondition implements MappingCondition<String> {
@Override
public boolean isValid(@NonNull MappingConditionContext<String> context) {
return context.getOriginalValue() != null && !context.getOriginalValue().trim().isEmpty();
}
}Adding Conditions
Annotations
Kotlin DSL
Java Builder
Last updated
Was this helpful?