refactoring code
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
package de.srsoftware.widerhall;
|
||||
|
||||
import de.srsoftware.tools.translations.Translation;
|
||||
import de.srsoftware.widerhall.data.MailingList;
|
||||
import de.srsoftware.widerhall.data.User;
|
||||
|
||||
import javax.mail.internet.AddressException;
|
||||
import javax.mail.internet.InternetAddress;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.net.URLEncoder;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.security.MessageDigest;
|
||||
@@ -11,6 +14,8 @@ import java.security.NoSuchAlgorithmException;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static de.srsoftware.widerhall.Constants.*;
|
||||
|
||||
public class Util {
|
||||
|
||||
private static final MessageDigest SHA256 = getSha256();
|
||||
@@ -92,4 +97,21 @@ public class Util {
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
public static User getUser(HttpServletRequest req) {
|
||||
var o = req.getSession().getAttribute(USER);
|
||||
return o instanceof User ? (User) o : null;
|
||||
}
|
||||
|
||||
public static String getPath(HttpServletRequest req) {
|
||||
var path = req.getPathInfo();
|
||||
return path == null ? INDEX : path.substring(1);
|
||||
|
||||
}
|
||||
|
||||
public static MailingList getMailingList(HttpServletRequest req) {
|
||||
var listEmail = req.getParameter(LIST);
|
||||
if (listEmail == null || listEmail.isBlank()) return null;
|
||||
return MailingList.load(listEmail);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user