package com.google.gsoc.encoder;
import org.apache.tapestry5.ValueEncoder;
import com.google.gsoc.entity.Person;
public class PersonPrimaryKeyEncoder implements ValueEncoder<Person> {
public String toClient(Person value) {
if(value == null || value.getId() == null) {
return "";
}
return value.getId().toString();
}
public Person toValue(String keyAsString) {
Integer key = new Integer(keyAsString);
Person person = Person.loadPerson(key);
return person;
}
}