Package org.sam.server.http
Class Session
- java.lang.Object
-
- org.sam.server.http.Session
-
public final class Session extends java.lang.Object
세션 정보를 담는 클래스
-
-
Constructor Summary
Constructors Constructor Description Session()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(java.lang.String key, java.lang.String value)
세션에 요소를 추가한다.boolean
equals(java.lang.Object o)
java.time.LocalDateTime
getAccessTime()
마지막으로 세션에 접근한 시간을 반환한다.java.lang.Object
getAttribute(java.lang.String key)
세션에 담긴 요소를 반환한다.java.time.LocalDateTime
getCreationTime()
세션의 생성 시간을 반환한다.java.time.LocalDateTime
getExpired()
세션 만료 시간을 반환한다.java.lang.String
getId()
세션의 아이디를 반환한다.int
getTimeout()
세션의 유효 시간을 가져온다.int
hashCode()
void
invalidate()
세션을 무효화한다.boolean
isExpired()
만료된 세션인지 확인 한다.void
renewAccessTime()
최종 접근 시간을 현재 시간으로 변경한다.void
setAccessTime(java.time.LocalDateTime accessTime)
마지막으로 세션에 접근한 시간을 설정한다.void
setAttribute(java.lang.String name, java.lang.Object value)
세션에 요소를 추가한다.void
setCreationTime(java.time.LocalDateTime creationTime)
세션의 생성 시간을 설정한다.void
setTimeout(int timeout)
세션의 유효 시간을 설정한다.
-
-
-
Method Detail
-
invalidate
public void invalidate()
세션을 무효화한다.
-
getAttribute
public java.lang.Object getAttribute(java.lang.String key)
세션에 담긴 요소를 반환한다.- Parameters:
key
- 요소 이름- Returns:
- 요소 값
-
addAttribute
public void addAttribute(java.lang.String key, java.lang.String value)
세션에 요소를 추가한다.- Parameters:
key
- 요소 이름value
- 요소 값
-
getId
public java.lang.String getId()
세션의 아이디를 반환한다.- Returns:
- 세션 아이디
-
getCreationTime
public java.time.LocalDateTime getCreationTime()
세션의 생성 시간을 반환한다.- Returns:
- 세션 생성 시간
-
setCreationTime
public void setCreationTime(java.time.LocalDateTime creationTime)
세션의 생성 시간을 설정한다.- Parameters:
creationTime
- 세션 생성 시간
-
getAccessTime
public java.time.LocalDateTime getAccessTime()
마지막으로 세션에 접근한 시간을 반환한다.- Returns:
- 최종 세션 접근 시간
-
setAccessTime
public void setAccessTime(java.time.LocalDateTime accessTime)
마지막으로 세션에 접근한 시간을 설정한다.- Parameters:
accessTime
- 최종 세션 접근 시간
-
getTimeout
public int getTimeout()
세션의 유효 시간을 가져온다.- Returns:
- 세션 유효 시간
-
setTimeout
public void setTimeout(int timeout)
세션의 유효 시간을 설정한다.- Parameters:
timeout
- 세션 유효 시간
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)
세션에 요소를 추가한다.- Parameters:
name
- 요소 이름value
- 요소 값
-
getExpired
public java.time.LocalDateTime getExpired()
세션 만료 시간을 반환한다.- Returns:
- 세션 만료 시간
-
renewAccessTime
public void renewAccessTime()
최종 접근 시간을 현재 시간으로 변경한다.
-
isExpired
public boolean isExpired()
만료된 세션인지 확인 한다.- Returns:
- 만료 여부
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-