package authoritymanager.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.RootPanel;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class AuthorityManager implements EntryPoint {
	private AuthorityManagerController controller = new AuthorityManagerController() ;
	private AuthorityManagerView view = new AuthorityManagerView(controller) ;
	
	public void onModuleLoad() {
		AsyncCallback<Void> callback = new AsyncCallback<Void>() {
			@Override
			public void onFailure(Throwable caught) {
				
			}
			@Override
			public void onSuccess(Void result) {
				view.initialize() ;
				RootPanel.get().add(view) ;
			}
		} ;
		controller.initServer(callback) ;
		
	}
}