Annotations
Annotations based usage of the ShapeShift library.
Basic Mapping
data class SimpleEntity(
val name: String,
val description: String,
val privateData: String
)public class SimpleEntity {
private String name;
private String description;
private String privateData;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getPrivateData() {
return privateData;
}
public void setPrivateData(String privateData) {
this.privateData = privateData;
}
}data class SimpleEntityDisplay(
val name: String = "",
val description: String = ""
)public class SimpleEntityDisplay {
private String name = "";
private String description = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}@DefaultMappingTarget(SimpleEntityDisplay::class)
data class SimpleEntity(
@MappedField
val name: String,
@MappedField
val description: String,
val privateData: String
)@DefaultMappingTarget(SimpleEntityDisplay.class)
public class SimpleEntity {
@MappedField
private String name;
@MappedField
private String description;
private String privateData;
// Getters and Setters...
}Default Mapping Target
Mapping Target
Map To Field
Map From Field
Field Level
Type Level
Transformer
TransformersAuto Mapping
Auto MappingMapping Condition
ConditionsOverride Mapping Strategy
Last updated
Was this helpful?