/*
- * Copyright (C) 2016, 2017 Roland Häder
+ * Copyright (C) 2016 - 2018 Free Software Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
package org.mxchange.jjobs.beans.profile;
import java.text.MessageFormat;
-import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped;
import javax.faces.view.facelets.FaceletException;
import javax.inject.Inject;
import javax.inject.Named;
-import org.mxchange.jjobs.beans.BaseJobsController;
+import org.mxchange.jjobs.beans.BaseJobsBean;
+import org.mxchange.jjobs.beans.user.JobsUserWebRequestController;
import org.mxchange.jjobs.beans.user.login.JobsUserLoginWebSessionController;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.model.user.User;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
-import org.mxchange.jjobs.beans.user.JobsUserWebRequestController;
/**
* A web request bean for user profiles
*/
@Named (value = "profileController")
@RequestScoped
-public class JobsUserProfileWebRequestBean extends BaseJobsController implements JobsUserProfileWebRequestController {
+public class JobsUserProfileWebRequestBean extends BaseJobsBean implements JobsUserProfileWebRequestController {
/**
* Serial number
super();
}
- /**
- * Post-construction method
- */
- @PostConstruct
- public void init () {
- }
-
@Override
public boolean isProfileLinkVisibleById (final Long userId) {
// Init user instance
}
// Get profile mode from user instance (safe now)
- ProfileMode profileMode = user.getUserProfileMode();
+ final ProfileMode profileMode = user.getUserProfileMode();
// Check all conditions (except for admin)
return ((profileMode.equals(ProfileMode.PUBLIC)) ||