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