package org.myeslib.util.gson;
import org.myeslib.core.data.UnitOfWork;
import com.google.common.base.Function;
import com.google.gson.Gson;
import com.google.inject.Inject;
public class UowToStringFunction implements Function<UnitOfWork, String>{
private final Gson gson;
@Inject
public UowToStringFunction(Gson gson) {
this.gson = gson;
}
@Override
public String apply(UnitOfWork input) {
return gson.toJson(input, UnitOfWork.class);
}
}