|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.shiro.realm.CachingRealm
public abstract class CachingRealm
A very basic abstract extension point for the Realm interface that provides caching support.
| Constructor Summary | |
|---|---|
CachingRealm()
|
|
| Method Summary | |
|---|---|
protected void |
afterCacheManagerSet()
|
CacheManager |
getCacheManager()
Returns the CacheManager used for data caching to reduce EIS round trips, or null if caching is disabled. |
String |
getName()
Returns the (application-unique) name assigned to this Realm. |
boolean |
isCachingEnabled()
Returns true if caching should be used if a CacheManager has been
configured, false otherwise. |
void |
setCacheManager(CacheManager cacheManager)
Sets the CacheManager to be used for data caching to reduce EIS round trips. |
void |
setCachingEnabled(boolean cachingEnabled)
Sets whether or not caching should be used if a CacheManager has been
configured. |
void |
setName(String name)
Sets the (preferably application unique) name for this component. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.shiro.realm.Realm |
|---|
getAuthenticationInfo, supports |
| Methods inherited from interface org.apache.shiro.authz.Authorizer |
|---|
checkPermission, checkPermission, checkPermissions, checkPermissions, checkRole, checkRoles, hasAllRoles, hasRole, hasRoles, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll |
| Constructor Detail |
|---|
public CachingRealm()
| Method Detail |
|---|
public CacheManager getCacheManager()
public void setCacheManager(CacheManager cacheManager)
This property is null by default, indicating that caching is turned off.
setCacheManager in interface CacheManagerAwarecacheManager - the CacheManager to use for data caching, or null to disable caching.public boolean isCachingEnabled()
true if caching should be used if a CacheManager has been
configured, false otherwise.
The default value is true since the large majority of Realms will benefit from caching if a CacheManager
has been configured. However, memory-only realms should set this value to false since they would
manage account data in memory already lookups would already be as efficient as possible.
true if caching will be globally enabled if a CacheManager has been
configured, false otherwisepublic void setCachingEnabled(boolean cachingEnabled)
CacheManager has been
configured.
cachingEnabled - whether or not to globally enable caching for this realm.public String getName()
RealmRealm. All realms configured for a single
application must have a unique name.
getName in interface RealmRealm.public void setName(String name)
Nameable
setName in interface Nameablename - the preferably application unique name for this component.protected void afterCacheManagerSet()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||