|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
com.opensymphony.user.provider.ofbiz.OFBizAccessProvider
The access provider which stores groups and memberships in the OFBiz Entity Engine. Takes same properties as OFBizAbstractProvider with four additions: groupEntity - the name of the OFBiz group entity (default: "OSGroup") groupSequence - the name of the sequence used to generate group IDs (default: "OSGroup") membershipEntity - the name of the OFBiz membership entity (default: "OSMembership") membershipSequence - the name of the sequence used to generate membership IDs (default: "OSMembership")
| Field Summary | |
protected java.lang.String |
groupEntity
|
protected java.util.List |
groupsCache
|
protected java.lang.String |
groupSequence
|
protected java.util.Map |
groupUsersCache
|
protected java.lang.String |
membershipEntity
|
protected java.lang.String |
membershipSequence
|
protected java.util.Map |
userGroupsCache
|
| Fields inherited from class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider |
delegator, exclusiveAccess, nameCache, userEntity |
| Constructor Summary | |
OFBizAccessProvider()
|
|
| Method Summary | |
boolean |
addToGroup(java.lang.String userName,
java.lang.String groupName)
Add user to group. |
boolean |
create(java.lang.String name)
Create new Entity with given name. |
void |
flushCaches()
Flush the providers caches - if it is caching. |
boolean |
handles(java.lang.String name)
Determine whether this UserProvider implementation is responsible for handling this Entity. |
boolean |
inGroup(java.lang.String userName,
java.lang.String groupName)
Find out whether given user is member of given group. |
boolean |
init(java.util.Properties properties)
Called by UserManager before any other method. |
java.util.List |
list()
Returns List of names (Strings) of all Entities that can be accessed by this UserProvider If this UserProvider cannot retrieve a list of names, null is to be returned. |
java.util.List |
listGroupsContainingUser(java.lang.String userName)
List all groups that contain a user. |
java.util.List |
listUsersInGroup(java.lang.String groupName)
List all users that are contained within a group. |
boolean |
load(java.lang.String name,
Entity.Accessor accessor)
Load Entity. |
boolean |
remove(java.lang.String name)
Remove Entity with given name. |
boolean |
removeFromGroup(java.lang.String userName,
java.lang.String groupName)
Remove user from group. |
| Methods inherited from class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider |
clearAllCache, clearUserCache, findUser, getDelegator, store |
| 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 |
store |
| Field Detail |
protected java.util.List groupsCache
protected java.util.Map groupUsersCache
protected java.util.Map userGroupsCache
protected java.lang.String groupEntity
protected java.lang.String groupSequence
protected java.lang.String membershipEntity
protected java.lang.String membershipSequence
| Constructor Detail |
public OFBizAccessProvider()
| Method Detail |
public boolean addToGroup(java.lang.String userName,
java.lang.String groupName)
AccessProvider
addToGroup in interface AccessProviderpublic boolean create(java.lang.String name)
UserProvider
create in interface UserProvidercreate in class OFBizAbstractProviderpublic void flushCaches()
UserProvider
flushCaches in interface UserProviderflushCaches in class OFBizAbstractProviderpublic boolean handles(java.lang.String name)
UserProvider
handles in interface UserProvider
public boolean inGroup(java.lang.String userName,
java.lang.String groupName)
AccessProvider
inGroup in interface AccessProviderpublic boolean init(java.util.Properties properties)
UserProvider
init in interface UserProviderinit in class OFBizAbstractProviderpublic java.util.List list()
UserProvider
list in interface UserProviderlist in class OFBizAbstractProviderpublic java.util.List listGroupsContainingUser(java.lang.String userName)
AccessProvider
listGroupsContainingUser in interface AccessProviderpublic java.util.List listUsersInGroup(java.lang.String groupName)
AccessProvider
listUsersInGroup in interface AccessProvider
public boolean load(java.lang.String name,
Entity.Accessor accessor)
UserProvider
load in interface UserProviderload in class OFBizAbstractProviderpublic boolean remove(java.lang.String name)
UserProvider
remove in interface UserProviderremove in class OFBizAbstractProvider
public boolean removeFromGroup(java.lang.String userName,
java.lang.String groupName)
AccessProvider
removeFromGroup in interface AccessProvider
|
See www.opensymphony.com for more information. | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||