Package org.zanata.webtrans.client.rpc

Source Code of org.zanata.webtrans.client.rpc.DummyGetTranslatorListCommand

package org.zanata.webtrans.client.rpc;

import java.util.HashMap;

import org.zanata.webtrans.shared.auth.EditorClientId;
import org.zanata.webtrans.shared.model.Person;
import org.zanata.webtrans.shared.model.PersonId;
import org.zanata.webtrans.shared.model.PersonSessionDetails;
import org.zanata.webtrans.shared.rpc.GetTranslatorList;
import org.zanata.webtrans.shared.rpc.GetTranslatorListResult;

import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.rpc.AsyncCallback;

public class DummyGetTranslatorListCommand implements Command {
    private final AsyncCallback<GetTranslatorListResult> callback;

    public DummyGetTranslatorListCommand(GetTranslatorList action,
            AsyncCallback<GetTranslatorListResult> callback) {
        this.callback = callback;
    }

    @Override
    public void execute() {
        Log.info("ENTER DummyGetTranslatorListCommand.execute()");

        HashMap<EditorClientId, PersonSessionDetails> translator =
                new HashMap<EditorClientId, PersonSessionDetails>();
        translator
                .put(new EditorClientId("dummySession", 1),
                        new PersonSessionDetails(
                                new Person(
                                        new PersonId("personID"),
                                        "Some Person with an Incredibly Long Name",
                                        "http://www.gravatar.com/avatar/longname@zanata.org?d=mm&s=16"),
                                null));
        callback.onSuccess(new GetTranslatorListResult(translator, translator
                .size()));
        Log.info("EXIT DummyGetTranslatorListCommand.execute()");
    }

}
TOP

Related Classes of org.zanata.webtrans.client.rpc.DummyGetTranslatorListCommand

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.