public class

OfBizGroupDao

extends Object
implements GroupDao
java.lang.Object
   ↳ com.atlassian.jira.crowd.embedded.ofbiz.OfBizGroupDao

Summary

Public Constructors
OfBizGroupDao(OfBizDelegator ofBizDelegator, DirectoryDao directoryDao, InternalMembershipDao membershipDao, CacheManager cacheManager, ClusterLockService clusterLockService)
Public Methods
Group add(Group group)
BatchResult<Group> addAll(Set<? extends Group> groups)
Group addLocal(Group group)
@Nonnull InternalDirectoryGroup findByName(long directoryId, String name)
GroupWithAttributes findByNameWithAttributes(long directoryId, String name)
void flushCache()
Invoked by OfBizCacheFlushingManager to ensure caches are being flushed in the right order on XMLRestoreFinishedEvent
void remove(Group group)
BatchResult<String> removeAllGroups(long directoryId, Set<String> groupNames)
void removeAttribute(Group group, String attributeName)
Group rename(Group group, String newName)
<T> List<T> search(long directoryId, EntityQuery<T> query)
void storeAttributes(Group group, Map<StringSet<String>> attributes)
Group update(Group group)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.crowd.embedded.spi.GroupDao

Public Constructors

public OfBizGroupDao (OfBizDelegator ofBizDelegator, DirectoryDao directoryDao, InternalMembershipDao membershipDao, CacheManager cacheManager, ClusterLockService clusterLockService)

Public Methods

public Group add (Group group)

public BatchResult<Group> addAll (Set<? extends Group> groups)

public Group addLocal (Group group)

@Nonnull public InternalDirectoryGroup findByName (long directoryId, String name)

public GroupWithAttributes findByNameWithAttributes (long directoryId, String name)

public void flushCache ()

Invoked by OfBizCacheFlushingManager to ensure caches are being flushed in the right order on XMLRestoreFinishedEvent

public void remove (Group group)

public BatchResult<String> removeAllGroups (long directoryId, Set<String> groupNames)

public void removeAttribute (Group group, String attributeName)

public Group rename (Group group, String newName)

public List<T> search (long directoryId, EntityQuery<T> query)

public void storeAttributes (Group group, Map<StringSet<String>> attributes)

public Group update (Group group)