package views.html.helper;
import java.util.List;
import models.SecurityRole;
import models.User;
import controllers.HttpUtils;
public class UserHelper {
public static boolean userPresent() {
return HttpUtils.loginUser() != null;
}
public static User loginUser() {
return HttpUtils.loginUser();
}
public static boolean isLoginUserFollowing(User user, List<String> loginUserFollowings) {
return loginUserFollowings.contains(user.getKey());
}
public static String roleNames(User user) {
StringBuilder sb = new StringBuilder();
if (user != null) {
List<SecurityRole> roles = user.getSecurityRoles();
for (SecurityRole role : roles) {
if (sb.length() > 0)
sb.append(", ");
sb.append(role.getName());
}
}
return sb.toString();
}
public static String roleKeys(User user) {
StringBuilder sb = new StringBuilder("0");
if (user != null) {
List<SecurityRole> roles = user.getSecurityRoles();
for (SecurityRole role : roles) {
if (sb.length() > 0)
sb.append(", ");
sb.append(role.getKey());
}
}
return sb.toString();
}
}