java.lang.Object
org.wildfly.clustering.session.cache.user.DecoratedUser<C,T,D,S>
Type Parameters:
C - the persistent context type
T - the transient context type
D - the deployment type
S - the session type
All Implemented Interfaces:
AutoCloseable , Supplier <org.wildfly.clustering.session.user.User<C,T,D,S>> , org.wildfly.clustering.session.user.User<C,T,D,S>
Direct Known Subclasses:
CachedUser
public class DecoratedUser<C,T,D,S>
extends Object
implements org.wildfly.clustering.session.user.User<C,T,D,S>, Supplier <org.wildfly.clustering.session.user.User<C,T,D,S>>
Author:
Paul Ferraro
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
void
boolean
org.wildfly.clustering.session.user.User<C ,T ,D ,S >
org.wildfly.clustering.session.user.UserSessions<D ,S >
int
void
boolean
Constructor Details
DecoratedUser
public DecoratedUser (Supplier <org.wildfly.clustering.session.user.User<C ,T ,D ,S >> reference)
Method Details
get
public org.wildfly.clustering.session.user.User<C ,T ,D ,S > get ()
Specified by:
get in interface Supplier <C >
getId
Specified by:
getId in interface org.wildfly.clustering.session.user.User<C ,T ,D ,S >
getPersistentContext
public C getPersistentContext ()
Specified by:
getPersistentContext in interface org.wildfly.clustering.session.user.User<C ,T ,D ,S >
getTransientContext
public T getTransientContext ()
Specified by:
getTransientContext in interface org.wildfly.clustering.session.user.User<C ,T ,D ,S >
getSessions
public org.wildfly.clustering.session.user.UserSessions<D ,S > getSessions ()
Specified by:
getSessions in interface org.wildfly.clustering.session.user.User<C ,T ,D ,S >
isValid
public boolean isValid ()
Specified by:
isValid in interface org.wildfly.clustering.session.user.User<C ,T ,D ,S >
invalidate
public void invalidate ()
Specified by:
invalidate in interface org.wildfly.clustering.session.user.User<C ,T ,D ,S >
close
public void close ()
Specified by:
close in interface AutoCloseable
Specified by:
close in interface org.wildfly.clustering.session.user.User<C ,T ,D ,S >