Package edu.stanford.bmir.protege.web.client.crud

Source Code of edu.stanford.bmir.protege.web.client.crud.EntityCrudKitManagerInitializationTask

package edu.stanford.bmir.protege.web.client.crud;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import edu.stanford.bmir.protege.web.client.ApplicationInitManager;
import edu.stanford.bmir.protege.web.client.dispatch.DispatchServiceManager;
import edu.stanford.bmir.protege.web.shared.crud.GetEntityCrudKitsAction;
import edu.stanford.bmir.protege.web.shared.crud.GetEntityCrudKitsResult;

/**
* Author: Matthew Horridge<br>
* Stanford University<br>
* Bio-Medical Informatics Research Group<br>
* Date: 8/19/13
*/
public class EntityCrudKitManagerInitializationTask implements ApplicationInitManager.ApplicationInitializationTask {

    @Override
    public String getName() {
        return  "EntityCrudKitManager initialization";
    }

    @Override
    public void run(final ApplicationInitManager.ApplicationInitTaskCallback callback) {
        DispatchServiceManager.get().execute(new GetEntityCrudKitsAction(), new AsyncCallback<GetEntityCrudKitsResult>() {
            @Override
            public void onFailure(Throwable caught) {
                GWT.log("Could not get kits");
                // Not fatal
                callback.taskComplete();
            }

            @Override
            public void onSuccess(GetEntityCrudKitsResult result) {
                GWT.log("Got EntityCrudKits");
                EntityCrudKitManager.get().init(result.getKits());
                callback.taskComplete();
            }
        });
    }

}
TOP

Related Classes of edu.stanford.bmir.protege.web.client.crud.EntityCrudKitManagerInitializationTask

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.