mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-15 06:49:56 +00:00
Fixed sign in button which is shown if you access the user details page
when not signed in
This commit is contained in:
1 parent
0e16d0a9ee
commit
044d452c68
3 files changed
+11
-12
No files matched your search
+8
-3
@@ -7,14 +7,14 @@ import com.sap.sse.security.ui.userprofile.shared.userdetails.UserDetailsPresent
|
||||
public class UserProfileDetailsPresenter implements UserProfileDetailsView.Presenter {
|
||||
|
||||
private final UserProfileDetailsView view;
|
||||
private final UserProfileView.Presenter userProfilePresenter;
|
||||
private final UserDetailsPresenter userDetailsPresenter;
|
||||
|
||||
public UserProfileDetailsPresenter(UserProfileDetailsView view, UserProfileView.Presenter userProfilePresenter) {
|
||||
this.view = view;
|
||||
|
||||
this.userProfilePresenter = userProfilePresenter;
|
||||
view.setPresenter(this);
|
||||
|
||||
userDetailsPresenter = new UserDetailsPresenter(view.getUserDetailsView(),
|
||||
this.userDetailsPresenter = new UserDetailsPresenter(view.getUserDetailsView(),
|
||||
userProfilePresenter.getAuthenticationManager(), userProfilePresenter.getUserManagementService(),
|
||||
userProfilePresenter.getMailVerifiedUrl());
|
||||
}
|
||||
@@ -24,4 +24,9 @@ public class UserProfileDetailsPresenter implements UserProfileDetailsView.Prese
|
||||
view.getDecorator().setAuthenticationContext(authenticationContext);
|
||||
userDetailsPresenter.setAuthenticationContext(authenticationContext);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doTriggerLoginForm() {
|
||||
userProfilePresenter.doTriggerLoginForm();
|
||||
}
|
||||
}
|
||||
+2
-1
@@ -3,6 +3,7 @@ package com.sap.sailing.gwt.home.desktop.places.user.profile.detailstab;
|
||||
import com.google.gwt.user.client.ui.IsWidget;
|
||||
import com.sap.sse.security.ui.authentication.app.AuthenticationContext;
|
||||
import com.sap.sse.security.ui.authentication.app.NeedsAuthenticationContext;
|
||||
import com.sap.sse.security.ui.authentication.decorator.NotLoggedInPresenter;
|
||||
import com.sap.sse.security.ui.userprofile.shared.userdetails.UserDetailsView;
|
||||
|
||||
public interface UserProfileDetailsView extends IsWidget {
|
||||
@@ -13,7 +14,7 @@ public interface UserProfileDetailsView extends IsWidget {
|
||||
|
||||
NeedsAuthenticationContext getDecorator();
|
||||
|
||||
public interface Presenter {
|
||||
public interface Presenter extends NotLoggedInPresenter {
|
||||
void setAuthenticationContext(AuthenticationContext userManagementContext);
|
||||
}
|
||||
}
|
||||
+1
-8
@@ -6,7 +6,6 @@ import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.ui.Composite;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.common.client.SharedResources;
|
||||
import com.sap.sailing.gwt.home.desktop.places.user.profile.UserProfileView;
|
||||
import com.sap.sailing.gwt.home.shared.usermanagement.decorator.AuthorizedContentDecoratorDesktop;
|
||||
import com.sap.sse.security.ui.authentication.app.NeedsAuthenticationContext;
|
||||
import com.sap.sse.security.ui.userprofile.desktop.userdetails.UserAccountDetails;
|
||||
@@ -28,19 +27,13 @@ public class UserProfileDetailsViewImpl extends Composite implements UserProfile
|
||||
@UiField(provided = true)
|
||||
UserAccountDetails accountDetailsUi;
|
||||
|
||||
private UserProfileView.Presenter currentPresenter;
|
||||
|
||||
|
||||
public UserProfileDetailsViewImpl() {
|
||||
}
|
||||
|
||||
public UserDetailsView getUserDetailsView() {
|
||||
return accountDetailsUi;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPresenter(Presenter presenter) {
|
||||
decoratorUi = new AuthorizedContentDecoratorDesktop(currentPresenter);
|
||||
decoratorUi = new AuthorizedContentDecoratorDesktop(presenter);
|
||||
accountDetailsUi = new UserAccountDetails(SharedResources.INSTANCE);
|
||||
initWidget(ourUiBinder.createAndBindUi(this));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user