Files
YouAndMe/src/main/java/com/yam/app/account/infrastructure/SessionManager.java
JiwonDev 36d67b4e45 ADD Separate auth request url
- api uri 문자열을 AccountApiUri 클래스로 이동.
- AccountApiUri 를 interface 에서 final static 으로 변경
2021-09-26 21:25:37 +09:00

24 lines
656 B
Java

package com.yam.app.account.infrastructure;
import java.util.Optional;
import javax.servlet.http.HttpSession;
public final class SessionManager {
public static final String LOGIN_ACCOUNT = "LOGIN_ACCOUNT_EMAIL";
private final HttpSession httpSession;
public SessionManager(HttpSession httpSession) {
this.httpSession = httpSession;
}
public void setPrincipal(AccountPrincipal principal) {
this.httpSession.setAttribute(LOGIN_ACCOUNT, principal);
}
public Optional<AccountPrincipal> fetchPrincipal() {
return Optional.ofNullable((AccountPrincipal) httpSession.getAttribute(LOGIN_ACCOUNT));
}
}