package org.infinispan.persistence.jdbc.stringbased;
import java.util.StringTokenizer;
import org.infinispan.persistence.keymappers.TwoWayKey2StringMapper;
/**
* @author Mircea.Markus@jboss.com
* @since 4.1
*/
public class TwoWayPersonKey2StringMapper extends PersonKey2StringMapper implements TwoWayKey2StringMapper {
@Override
public Object getKeyMapping(String key) {
//person.getName() + "_" + person.getSurname() + "_" + person.getAge();
StringTokenizer tkz = new StringTokenizer(key, "_");
String name = tkz.nextToken();
String surname = tkz.nextToken();
String age = tkz.nextToken();
return new Person(name, surname, Integer.parseInt(age));
}
}