import javax.faces.view.facelets.FaceletException;
import javax.inject.Inject;
import javax.inject.Named;
+import org.mxchange.addressbook.beans.login.AddressbookUserLoginWebSessionController;
+import org.mxchange.addressbook.beans.user.AddressbookAdminUserWebRequestController;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
-import org.mxchange.addressbook.beans.login.AddressbookUserLoginWebSessionController;
-import org.mxchange.addressbook.beans.user.AddressbookUserWebSessionController;
/**
* A web request bean for user profiles
private static final long serialVersionUID = 187_687_145_286_710L;
/**
- * Login controller
+ * User controller
*/
@Inject
- private AddressbookUserLoginWebSessionController loginController;
+ private AddressbookAdminUserWebRequestController adminUserController;
/**
- * User controller
+ * Login controller
*/
@Inject
- private AddressbookUserWebSessionController userController;
+ private AddressbookUserLoginWebSessionController loginController;
@Override
public boolean isProfileLinkVisibleById (final Long userId) {
try {
// Try to get it
- u = this.userController.lookupUserById(userId);
+ u = this.adminUserController.lookupUserById(userId);
} catch (final UserNotFoundException ex) {
// Throw again
throw new FaceletException(ex);
return ((profileMode.equals(ProfileMode.PUBLIC)) ||
(this.loginController.isUserLoggedIn()) && (profileMode.equals(ProfileMode.MEMBERS)));
}
+
}