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 voidaddAttribute(java.lang.String key, java.lang.String value)세션에 요소를 추가한다.booleanequals(java.lang.Object o)java.time.LocalDateTimegetAccessTime()마지막으로 세션에 접근한 시간을 반환한다.java.lang.ObjectgetAttribute(java.lang.String key)세션에 담긴 요소를 반환한다.java.time.LocalDateTimegetCreationTime()세션의 생성 시간을 반환한다.java.time.LocalDateTimegetExpired()세션 만료 시간을 반환한다.java.lang.StringgetId()세션의 아이디를 반환한다.intgetTimeout()세션의 유효 시간을 가져온다.inthashCode()voidinvalidate()세션을 무효화한다.booleanisExpired()만료된 세션인지 확인 한다.voidrenewAccessTime()최종 접근 시간을 현재 시간으로 변경한다.voidsetAccessTime(java.time.LocalDateTime accessTime)마지막으로 세션에 접근한 시간을 설정한다.voidsetAttribute(java.lang.String name, java.lang.Object value)세션에 요소를 추가한다.voidsetCreationTime(java.time.LocalDateTime creationTime)세션의 생성 시간을 설정한다.voidsetTimeout(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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-