com.opensymphony.user.provider.weblogic
Class WeblogicProvider

java.lang.Object
  extended bycom.opensymphony.user.provider.weblogic.WeblogicProvider
All Implemented Interfaces:
java.io.Serializable, UserProvider
Direct Known Subclasses:
WeblogicAccessProvider, WeblogicCredentialsProvider

public abstract class WeblogicProvider
extends java.lang.Object
implements UserProvider

See Also:
Serialized Form

Field Summary
protected  java.util.List groupMemberListers
           
protected  weblogic.management.MBeanHome home
           
protected  int maxRecords
           
protected  java.util.List memberGroupListers
           
protected  java.util.Properties originalProperties
           
protected  java.util.List userPasswordEditors
           
protected  java.util.List userReaders
           
 
Constructor Summary
WeblogicProvider()
           
 
Method Summary
protected  void findHome()
           
 void flushCaches()
          Flush the providers caches - if it is caching.
 boolean init(java.util.Properties properties)
          Called by UserManager before any other method.
 boolean load(java.lang.String name, Entity.Accessor accessor)
          Load Entity.
 boolean store(java.lang.String name, Entity.Accessor accessor)
          Stores changes to Entity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.opensymphony.user.provider.UserProvider
create, handles, list, remove
 

Field Detail

home

protected transient weblogic.management.MBeanHome home

groupMemberListers

protected java.util.List groupMemberListers

memberGroupListers

protected java.util.List memberGroupListers

userPasswordEditors

protected java.util.List userPasswordEditors

userReaders

protected java.util.List userReaders

originalProperties

protected java.util.Properties originalProperties

maxRecords

protected int maxRecords
Constructor Detail

WeblogicProvider

public WeblogicProvider()
Method Detail

flushCaches

public void flushCaches()
Description copied from interface: UserProvider
Flush the providers caches - if it is caching. Providers may implement their own caching strategies. This method merely indicates to the provider that it should flush it's caches now.

Specified by:
flushCaches in interface UserProvider

init

public boolean init(java.util.Properties properties)
Description copied from interface: UserProvider
Called by UserManager before any other method. Allows for UserProvider specific initialization.

Specified by:
init in interface UserProvider
Parameters:
properties - Extra properties passed across by UserManager.

load

public boolean load(java.lang.String name,
                    Entity.Accessor accessor)
Description copied from interface: UserProvider
Load Entity.

Specified by:
load in interface UserProvider
Returns:
Whether entity was successfully loaded.

store

public boolean store(java.lang.String name,
                     Entity.Accessor accessor)
Description copied from interface: UserProvider
Stores changes to Entity.

Specified by:
store in interface UserProvider
Returns:
Whether changes to entity were successfully stored.

findHome

protected void findHome()

See www.opensymphony.com for more information.