package com.camunda.consulting.extendedSerializationProcess;

import org.joda.money.Money;
import org.joda.time.LocalDate;

public class ComplexDataObject {
  
  private String name; 
  private Money price;
  private LocalDate purchaseDate;
  
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public Money getPrice() {
    return price;
  }
  public void setPrice(Money price) {
    this.price = price;
  }
  public LocalDate getPurchaseDate() {
    return purchaseDate;
  }
  public void setPurchaseDate(LocalDate purchaseDate) {
    this.purchaseDate = purchaseDate;
  }

}

@@ -55,16 +55,46 @@
 ocess;%0A%0A
+import java.io.Serializable;%0A%0A
 import o
@@ -178,20 +178,95 @@
 aObject 
-%7B%0A  
+implements Serializable %7B%0A  %0A  private static final long serialVersionUID = 1L;
 %0A  priva

add implements Serializable