com.atlassian.jira.user.osuser
Class JiraOFBizAccessProvider
java.lang.Object
com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
com.atlassian.jira.user.osuser.JiraOFBizAccessProvider
- All Implemented Interfaces:
- com.opensymphony.user.provider.AccessProvider, com.opensymphony.user.provider.UserProvider, java.io.Serializable
public final class JiraOFBizAccessProvider
- extends com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
- implements com.opensymphony.user.provider.AccessProvider
A new implementation of AccessProvider written to not have concurrency and performance issues associated with com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider.
Currently this is just a copy/paste with a small modification to inGroup(String userName, String groupName) to get it to run quicker.
- Since:
- v4.0
- See Also:
- Serialized Form
Fields inherited from class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider |
exclusiveAccess, userEntity |
Method Summary |
boolean |
addToGroup(java.lang.String userName,
java.lang.String groupName)
|
boolean |
create(java.lang.String name)
|
void |
flushCaches()
|
boolean |
handles(java.lang.String name)
|
boolean |
inGroup(java.lang.String userName,
java.lang.String groupName)
|
boolean |
init(java.util.Properties properties)
|
java.util.List<java.lang.String> |
list()
|
java.util.List<java.lang.String> |
listGroupsContainingUser(java.lang.String userName)
|
java.util.List<java.lang.String> |
listUsersInGroup(java.lang.String groupname)
|
boolean |
load(java.lang.String name,
com.opensymphony.user.Entity.Accessor accessor)
|
boolean |
remove(java.lang.String name)
|
boolean |
removeFromGroup(java.lang.String username,
java.lang.String groupname)
|
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 |
JiraOFBizAccessProvider
public JiraOFBizAccessProvider()
addToGroup
public boolean addToGroup(java.lang.String userName,
java.lang.String groupName)
- Specified by:
addToGroup
in interface com.opensymphony.user.provider.AccessProvider
create
public boolean create(java.lang.String name)
- Specified by:
create
in interface com.opensymphony.user.provider.UserProvider
- Overrides:
create
in class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
flushCaches
public void flushCaches()
- Specified by:
flushCaches
in interface com.opensymphony.user.provider.UserProvider
- Overrides:
flushCaches
in class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
handles
public boolean handles(java.lang.String name)
- Specified by:
handles
in interface com.opensymphony.user.provider.UserProvider
inGroup
public boolean inGroup(java.lang.String userName,
java.lang.String groupName)
- Specified by:
inGroup
in interface com.opensymphony.user.provider.AccessProvider
init
public boolean init(java.util.Properties properties)
- Specified by:
init
in interface com.opensymphony.user.provider.UserProvider
- Overrides:
init
in class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
list
public java.util.List<java.lang.String> list()
- Specified by:
list
in interface com.opensymphony.user.provider.UserProvider
- Overrides:
list
in class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
listGroupsContainingUser
public java.util.List<java.lang.String> listGroupsContainingUser(java.lang.String userName)
- Specified by:
listGroupsContainingUser
in interface com.opensymphony.user.provider.AccessProvider
listUsersInGroup
public java.util.List<java.lang.String> listUsersInGroup(java.lang.String groupname)
- Specified by:
listUsersInGroup
in interface com.opensymphony.user.provider.AccessProvider
load
public boolean load(java.lang.String name,
com.opensymphony.user.Entity.Accessor accessor)
- Specified by:
load
in interface com.opensymphony.user.provider.UserProvider
- Overrides:
load
in class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
remove
public boolean remove(java.lang.String name)
- Specified by:
remove
in interface com.opensymphony.user.provider.UserProvider
- Overrides:
remove
in class com.opensymphony.user.provider.ofbiz.OFBizAbstractProvider
removeFromGroup
public boolean removeFromGroup(java.lang.String username,
java.lang.String groupname)
- Specified by:
removeFromGroup
in interface com.opensymphony.user.provider.AccessProvider
Copyright © 2002-2011 Atlassian. All Rights Reserved.