com.ds.tools.hudson.crowd
Class NoOpCache

java.lang.Object
  extended by com.ds.tools.hudson.crowd.NoOpCache
All Implemented Interfaces:
com.atlassian.crowd.integration.service.cache.BasicCache

public class NoOpCache
extends Object
implements com.atlassian.crowd.integration.service.cache.BasicCache

Implementation of Atlassian Crowd's BasicCache interface that allows this plugin to work without ehcache.

Author:
justinedelson

Constructor Summary
NoOpCache()
           
 
Method Summary
 void addGroupToUser(String userName, String groupName)
          
 void addIsUserOrGroup(String name, Boolean isValidUserOrGroup)
          
 void addOrReplaceAllGroupNames(List groupNames)
          
 void addOrReplaceAllMembers(String groupName, List userNames)
          
 void addOrReplaceAllMemberships(String userName, List groupNames)
          
 void addOrReplaceAllUserNames(List userNames)
          
 void addOrReplaceGroup(com.atlassian.crowd.integration.soap.SOAPGroup group)
          
 void addOrReplaceUser(com.atlassian.crowd.integration.soap.SOAPPrincipal user)
          
 void addOrReplaceUserWithAttributes(com.atlassian.crowd.integration.soap.SOAPPrincipal soapPrincipal)
          
 void addParentForGroup(String childGroup, String parentGroup)
          
 void addToAllGroupNamesCache(String groupName)
          
 void addToAllUsers(String userName)
          
 void addUserToGroup(String userName, String groupName)
          
 boolean containsGroupRelationships()
          
 void flush()
          
 List getAllGroupNames()
          
 List getAllMembers(String groupName)
          
 List getAllMemberships(String userName)
          
 List getAllUserNames()
          
 com.atlassian.crowd.integration.soap.SOAPGroup getGroup(String groupName)
          
 String getGroupName(String s)
          
 List getParentGroups(String childGroup)
          
 com.atlassian.crowd.integration.soap.SOAPPrincipal getUser(String userName)
          
 String getUserName(String s)
          
 com.atlassian.crowd.integration.soap.SOAPPrincipal getUserWithAttributes(String s)
           
 Boolean isMember(String userName, String groupName)
          
 Boolean isMemberInGroupCache(String userName, String groupName)
          
 Boolean isUserOrGroup(String name)
          
 void removeAllMembers(String groupName)
          
 void removeAllMemberships(String userName)
          
 void removeAllMembershipsFromUserMembershipsCache(String userName)
          
 void removeCachedGroupMembership(String userName, String groupName)
          
 void removeCachedGroupMemberships(String groupName)
          
 void removeCachedUser(String userName, String groupName)
          
 void removeFromAllGroupNamesCache(String groupName)
          
 void removeFromAllUsers(String userName)
          
 void removeGroup(String groupName)
          
 void removeGroupFromUser(String userName, String groupName)
          
 void removeMembership(String userName, String groupName)
          
 boolean removeUser(String userName)
          
 void removeUserFromGroup(String userName, String groupName)
          
 List setMembers(String groupName, String[] userNameArray)
          
 void setMembership(String userName, String groupName, Boolean isMember)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoOpCache

public NoOpCache()
Method Detail

addGroupToUser

public void addGroupToUser(String userName,
                           String groupName)

Specified by:
addGroupToUser in interface com.atlassian.crowd.integration.service.cache.BasicCache

addIsUserOrGroup

public void addIsUserOrGroup(String name,
                             Boolean isValidUserOrGroup)

Specified by:
addIsUserOrGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

addOrReplaceAllGroupNames

public void addOrReplaceAllGroupNames(List groupNames)

Specified by:
addOrReplaceAllGroupNames in interface com.atlassian.crowd.integration.service.cache.BasicCache

addOrReplaceAllMembers

public void addOrReplaceAllMembers(String groupName,
                                   List userNames)

Specified by:
addOrReplaceAllMembers in interface com.atlassian.crowd.integration.service.cache.BasicCache

addOrReplaceAllMemberships

public void addOrReplaceAllMemberships(String userName,
                                       List groupNames)

Specified by:
addOrReplaceAllMemberships in interface com.atlassian.crowd.integration.service.cache.BasicCache

addOrReplaceAllUserNames

public void addOrReplaceAllUserNames(List userNames)

Specified by:
addOrReplaceAllUserNames in interface com.atlassian.crowd.integration.service.cache.BasicCache

addOrReplaceGroup

public void addOrReplaceGroup(com.atlassian.crowd.integration.soap.SOAPGroup group)

Specified by:
addOrReplaceGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

addOrReplaceUser

public void addOrReplaceUser(com.atlassian.crowd.integration.soap.SOAPPrincipal user)

Specified by:
addOrReplaceUser in interface com.atlassian.crowd.integration.service.cache.BasicCache

addParentForGroup

public void addParentForGroup(String childGroup,
                              String parentGroup)

Specified by:
addParentForGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

addToAllGroupNamesCache

public void addToAllGroupNamesCache(String groupName)

Specified by:
addToAllGroupNamesCache in interface com.atlassian.crowd.integration.service.cache.BasicCache

addToAllUsers

public void addToAllUsers(String userName)

Specified by:
addToAllUsers in interface com.atlassian.crowd.integration.service.cache.BasicCache

addUserToGroup

public void addUserToGroup(String userName,
                           String groupName)

Specified by:
addUserToGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

containsGroupRelationships

public boolean containsGroupRelationships()

Specified by:
containsGroupRelationships in interface com.atlassian.crowd.integration.service.cache.BasicCache

flush

public void flush()

Specified by:
flush in interface com.atlassian.crowd.integration.service.cache.BasicCache

getAllGroupNames

public List getAllGroupNames()

Specified by:
getAllGroupNames in interface com.atlassian.crowd.integration.service.cache.BasicCache

getAllMembers

public List getAllMembers(String groupName)

Specified by:
getAllMembers in interface com.atlassian.crowd.integration.service.cache.BasicCache

getAllMemberships

public List getAllMemberships(String userName)

Specified by:
getAllMemberships in interface com.atlassian.crowd.integration.service.cache.BasicCache

getAllUserNames

public List getAllUserNames()

Specified by:
getAllUserNames in interface com.atlassian.crowd.integration.service.cache.BasicCache

getGroup

public com.atlassian.crowd.integration.soap.SOAPGroup getGroup(String groupName)

Specified by:
getGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

getParentGroups

public List getParentGroups(String childGroup)

Specified by:
getParentGroups in interface com.atlassian.crowd.integration.service.cache.BasicCache

getUser

public com.atlassian.crowd.integration.soap.SOAPPrincipal getUser(String userName)

Specified by:
getUser in interface com.atlassian.crowd.integration.service.cache.BasicCache

getUserWithAttributes

public com.atlassian.crowd.integration.soap.SOAPPrincipal getUserWithAttributes(String s)
Specified by:
getUserWithAttributes in interface com.atlassian.crowd.integration.service.cache.BasicCache

isMember

public Boolean isMember(String userName,
                        String groupName)

Specified by:
isMember in interface com.atlassian.crowd.integration.service.cache.BasicCache

isMemberInGroupCache

public Boolean isMemberInGroupCache(String userName,
                                    String groupName)

Specified by:
isMemberInGroupCache in interface com.atlassian.crowd.integration.service.cache.BasicCache

isUserOrGroup

public Boolean isUserOrGroup(String name)

Specified by:
isUserOrGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeAllMembers

public void removeAllMembers(String groupName)

Specified by:
removeAllMembers in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeAllMemberships

public void removeAllMemberships(String userName)

Specified by:
removeAllMemberships in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeAllMembershipsFromUserMembershipsCache

public void removeAllMembershipsFromUserMembershipsCache(String userName)

Specified by:
removeAllMembershipsFromUserMembershipsCache in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeCachedGroupMembership

public void removeCachedGroupMembership(String userName,
                                        String groupName)

Specified by:
removeCachedGroupMembership in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeCachedGroupMemberships

public void removeCachedGroupMemberships(String groupName)

Specified by:
removeCachedGroupMemberships in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeCachedUser

public void removeCachedUser(String userName,
                             String groupName)

Specified by:
removeCachedUser in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeFromAllGroupNamesCache

public void removeFromAllGroupNamesCache(String groupName)

Specified by:
removeFromAllGroupNamesCache in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeFromAllUsers

public void removeFromAllUsers(String userName)

Specified by:
removeFromAllUsers in interface com.atlassian.crowd.integration.service.cache.BasicCache

getUserName

public String getUserName(String s)

Specified by:
getUserName in interface com.atlassian.crowd.integration.service.cache.BasicCache

getGroupName

public String getGroupName(String s)

Specified by:
getGroupName in interface com.atlassian.crowd.integration.service.cache.BasicCache

addOrReplaceUserWithAttributes

public void addOrReplaceUserWithAttributes(com.atlassian.crowd.integration.soap.SOAPPrincipal soapPrincipal)

Specified by:
addOrReplaceUserWithAttributes in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeGroup

public void removeGroup(String groupName)

Specified by:
removeGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeGroupFromUser

public void removeGroupFromUser(String userName,
                                String groupName)

Specified by:
removeGroupFromUser in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeMembership

public void removeMembership(String userName,
                             String groupName)

Specified by:
removeMembership in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeUser

public boolean removeUser(String userName)

Specified by:
removeUser in interface com.atlassian.crowd.integration.service.cache.BasicCache

removeUserFromGroup

public void removeUserFromGroup(String userName,
                                String groupName)

Specified by:
removeUserFromGroup in interface com.atlassian.crowd.integration.service.cache.BasicCache

setMembers

public List setMembers(String groupName,
                       String[] userNameArray)

Specified by:
setMembers in interface com.atlassian.crowd.integration.service.cache.BasicCache

setMembership

public void setMembership(String userName,
                          String groupName,
                          Boolean isMember)

Specified by:
setMembership in interface com.atlassian.crowd.integration.service.cache.BasicCache


Copyright © 2004-2011. All Rights Reserved.