com.atlassian.jira.crowd.embedded
Class NoopUserPermissionAdminService

java.lang.Object
  extended by com.atlassian.jira.crowd.embedded.NoopUserPermissionAdminService
All Implemented Interfaces:
com.atlassian.crowd.manager.permission.UserPermissionAdminService

public class NoopUserPermissionAdminService
extends Object
implements com.atlassian.crowd.manager.permission.UserPermissionAdminService

Since:
v6.2

Constructor Summary
NoopUserPermissionAdminService()
           
 
Method Summary
 com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.DirectoryGroup> findGroups(int start, int limit)
           
 com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.DirectoryGroup> findGroupsByPrefix(String prefix, int start, int limit)
           
 com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.PermittedGroup> findGroupsWithPermission(int start, int limit)
           
 com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.PermittedGroup> findGroupsWithPermissionByPrefix(String prefix, int start, int limit)
           
 void revokePermissionsForGroup(com.atlassian.crowd.manager.permission.DirectoryGroup group)
           
 void setPermissionForGroups(List<? extends com.atlassian.crowd.manager.permission.DirectoryGroup> directoryGroupPairs, com.atlassian.crowd.model.permission.UserPermission permission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoopUserPermissionAdminService

public NoopUserPermissionAdminService()
Method Detail

setPermissionForGroups

public void setPermissionForGroups(List<? extends com.atlassian.crowd.manager.permission.DirectoryGroup> directoryGroupPairs,
                                   com.atlassian.crowd.model.permission.UserPermission permission)
                            throws com.atlassian.crowd.exception.DirectoryNotFoundException,
                                   com.atlassian.crowd.exception.OperationFailedException,
                                   com.atlassian.crowd.exception.ApplicationNotFoundException,
                                   com.atlassian.crowd.manager.permission.UserPermissionDowngradeException,
                                   com.atlassian.crowd.manager.permission.AnonymousUserPermissionException
Specified by:
setPermissionForGroups in interface com.atlassian.crowd.manager.permission.UserPermissionAdminService
Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
com.atlassian.crowd.exception.OperationFailedException
com.atlassian.crowd.exception.ApplicationNotFoundException
com.atlassian.crowd.manager.permission.UserPermissionDowngradeException
com.atlassian.crowd.manager.permission.AnonymousUserPermissionException

revokePermissionsForGroup

public void revokePermissionsForGroup(com.atlassian.crowd.manager.permission.DirectoryGroup group)
                               throws com.atlassian.crowd.exception.DirectoryNotFoundException,
                                      com.atlassian.crowd.exception.OperationFailedException,
                                      com.atlassian.crowd.exception.ApplicationNotFoundException,
                                      com.atlassian.crowd.manager.permission.UserPermissionDowngradeException,
                                      com.atlassian.crowd.manager.permission.AnonymousUserPermissionException
Specified by:
revokePermissionsForGroup in interface com.atlassian.crowd.manager.permission.UserPermissionAdminService
Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
com.atlassian.crowd.exception.OperationFailedException
com.atlassian.crowd.exception.ApplicationNotFoundException
com.atlassian.crowd.manager.permission.UserPermissionDowngradeException
com.atlassian.crowd.manager.permission.AnonymousUserPermissionException

findGroupsWithPermissionByPrefix

public com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.PermittedGroup> findGroupsWithPermissionByPrefix(@Nonnull
                                                                                                                                   String prefix,
                                                                                                                                   int start,
                                                                                                                                   int limit)
                                                                                                                            throws com.atlassian.crowd.manager.permission.UserPermissionException,
                                                                                                                                   com.atlassian.crowd.manager.permission.AnonymousUserPermissionException
Specified by:
findGroupsWithPermissionByPrefix in interface com.atlassian.crowd.manager.permission.UserPermissionAdminService
Throws:
com.atlassian.crowd.manager.permission.UserPermissionException
com.atlassian.crowd.manager.permission.AnonymousUserPermissionException

findGroupsWithPermission

public com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.PermittedGroup> findGroupsWithPermission(int start,
                                                                                                                           int limit)
                                                                                                                    throws com.atlassian.crowd.manager.permission.UserPermissionException,
                                                                                                                           com.atlassian.crowd.manager.permission.AnonymousUserPermissionException
Specified by:
findGroupsWithPermission in interface com.atlassian.crowd.manager.permission.UserPermissionAdminService
Throws:
com.atlassian.crowd.manager.permission.UserPermissionException
com.atlassian.crowd.manager.permission.AnonymousUserPermissionException

findGroupsByPrefix

public com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.DirectoryGroup> findGroupsByPrefix(@Nonnull
                                                                                                                     String prefix,
                                                                                                                     int start,
                                                                                                                     int limit)
                                                                                                              throws com.atlassian.crowd.manager.permission.AnonymousUserPermissionException
Specified by:
findGroupsByPrefix in interface com.atlassian.crowd.manager.permission.UserPermissionAdminService
Throws:
com.atlassian.crowd.manager.permission.AnonymousUserPermissionException

findGroups

public com.atlassian.crowd.model.page.Page<com.atlassian.crowd.manager.permission.DirectoryGroup> findGroups(int start,
                                                                                                             int limit)
                                                                                                      throws com.atlassian.crowd.manager.permission.AnonymousUserPermissionException
Specified by:
findGroups in interface com.atlassian.crowd.manager.permission.UserPermissionAdminService
Throws:
com.atlassian.crowd.manager.permission.AnonymousUserPermissionException


Copyright © 2002-2014 Atlassian. All Rights Reserved.