package com.ocpsoft.socialpm.gwt.client.local.view.signup;
import javax.enterprise.context.Dependent;
import javax.inject.Inject;
import com.google.gwt.activity.shared.AbstractActivity;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.place.shared.Place;
import com.google.gwt.user.client.ui.AcceptsOneWidget;
import com.ocpsoft.socialpm.gwt.client.local.ClientFactory;
import com.ocpsoft.socialpm.gwt.client.local.view.login.LoginView;
@Dependent
public class SignupActivity extends AbstractActivity implements SignupView.Presenter
{
private final ClientFactory clientFactory;
private final SignupView signupView;
@Inject
public SignupActivity(ClientFactory clientFactory, SignupView signupView)
{
this.signupView = signupView;
this.clientFactory = clientFactory;
}
@Override
public void start(AcceptsOneWidget containerWidget, EventBus eventBus)
{
signupView.setPresenter(this);
containerWidget.setWidget(signupView.asWidget());
}
@Override
public String mayStop()
{
return null;
}
@Override
public void goTo(Place place)
{
clientFactory.getPlaceController().goTo(place);
}
}