C# 클래스 Apache.Shiro.Session.Management.Enterprise.CachingSessionDao

상속: ICacheManagerAware, ISessionDao
파일 보기 프로젝트 열기: katasource/shironet

공개 프로퍼티들

프로퍼티 타입 설명
ActiveSessionCacheName string

공개 메소드들

메소드 설명
CachingSessionDao ( ) : System
Create ( ISession session ) : object
Delete ( ISession session ) : void
GetActiveSessions ( ) : ICollection
Read ( object sessionId ) : ISession
Update ( ISession session ) : void

보호된 메소드들

메소드 설명
Cache ( ISession session, object sessionId, ICache cache ) : void
CacheValidSession ( ISession session, object sessionId ) : void
CreateActiveSessionsCache ( ) : ICache
DoCreate ( ISession session ) : object
DoDelete ( ISession session ) : void
DoRead ( object sessionId ) : ISession
DoUpdate ( ISession session ) : void
EnsureUncached ( object sessionId ) : void
GetActiveSessionsCacheLazy ( ) : ICache
GetCachedSession ( object sessionId ) : ISession
GetCachedSession ( object sessionId, ICache cache ) : ISession
Uncache ( ISession session ) : void
VerifySessionId ( object sessionId ) : void

메소드 상세

Cache() 보호된 메소드

protected Cache ( ISession session, object sessionId, ICache cache ) : void
session ISession
sessionId object
cache ICache
리턴 void

CacheValidSession() 보호된 메소드

protected CacheValidSession ( ISession session, object sessionId ) : void
session ISession
sessionId object
리턴 void

CachingSessionDao() 공개 메소드

public CachingSessionDao ( ) : System
리턴 System

Create() 공개 메소드

public Create ( ISession session ) : object
session ISession
리턴 object

CreateActiveSessionsCache() 보호된 메소드

protected CreateActiveSessionsCache ( ) : ICache
리턴 ICache

Delete() 공개 메소드

public Delete ( ISession session ) : void
session ISession
리턴 void

DoCreate() 보호된 추상적인 메소드

protected abstract DoCreate ( ISession session ) : object
session ISession
리턴 object

DoDelete() 보호된 추상적인 메소드

protected abstract DoDelete ( ISession session ) : void
session ISession
리턴 void

DoRead() 보호된 추상적인 메소드

protected abstract DoRead ( object sessionId ) : ISession
sessionId object
리턴 ISession

DoUpdate() 보호된 추상적인 메소드

protected abstract DoUpdate ( ISession session ) : void
session ISession
리턴 void

EnsureUncached() 보호된 메소드

protected EnsureUncached ( object sessionId ) : void
sessionId object
리턴 void

GetActiveSessions() 공개 메소드

public GetActiveSessions ( ) : ICollection
리턴 ICollection

GetActiveSessionsCacheLazy() 보호된 메소드

protected GetActiveSessionsCacheLazy ( ) : ICache
리턴 ICache

GetCachedSession() 보호된 메소드

protected GetCachedSession ( object sessionId ) : ISession
sessionId object
리턴 ISession

GetCachedSession() 보호된 메소드

protected GetCachedSession ( object sessionId, ICache cache ) : ISession
sessionId object
cache ICache
리턴 ISession

Read() 공개 메소드

public Read ( object sessionId ) : ISession
sessionId object
리턴 ISession

Uncache() 보호된 메소드

protected Uncache ( ISession session ) : void
session ISession
리턴 void

Update() 공개 메소드

public Update ( ISession session ) : void
session ISession
리턴 void

VerifySessionId() 보호된 메소드

protected VerifySessionId ( object sessionId ) : void
sessionId object
리턴 void

프로퍼티 상세

ActiveSessionCacheName 공개적으로 정적으로 프로퍼티

public static string ActiveSessionCacheName
리턴 string