package org.infinispan.objectfilter.test.model;
import java.io.IOException;
import org.infinispan.protostream.MessageMarshaller;
/**
* @author anistor@redhat.com
* @since 7.0
*/
public class PhoneNumberMarshaller implements MessageMarshaller<PhoneNumber> {
@Override
public PhoneNumber readFrom(ProtoStreamReader reader) throws IOException {
PhoneNumber phoneNumber = new PhoneNumber();
phoneNumber.setNumber(reader.readString("number"));
return phoneNumber;
}
@Override
public void writeTo(ProtoStreamWriter writer, PhoneNumber phoneNumber) throws IOException {
writer.writeString("number", phoneNumber.getNumber());
}
@Override
public Class<PhoneNumber> getJavaClass() {
return PhoneNumber.class;
}
@Override
public String getTypeName() {
return "org.infinispan.objectfilter.test.model.PhoneNumber";
}
}