com.atlassian.studio.repository.crucible
Class CruciblePermissionsManagerImpl
java.lang.Object
com.atlassian.studio.repository.crucible.CruciblePermissionsManagerImpl
- All Implemented Interfaces:
- CruciblePermissionsManager
public class CruciblePermissionsManagerImpl
- extends Object
- implements CruciblePermissionsManager
Constructor Summary |
CruciblePermissionsManagerImpl(com.atlassian.applinks.core.AppLinksManager appLinksManager,
com.atlassian.studio.host.common.ThemeProperties themeProperties,
com.atlassian.sal.api.net.RequestFactory<> requestFactory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CruciblePermissionsManagerImpl
public CruciblePermissionsManagerImpl(com.atlassian.applinks.core.AppLinksManager appLinksManager,
com.atlassian.studio.host.common.ThemeProperties themeProperties,
com.atlassian.sal.api.net.RequestFactory<> requestFactory)
createPermissions
public void createPermissions(String repositoryKey,
RepositoryPermissions permissions)
throws ApplicationCommunicationException,
ApplicationNotFoundException
- Description copied from interface:
CruciblePermissionsManager
- Creates the permissions for a given FishEye repository
- Specified by:
createPermissions
in interface CruciblePermissionsManager
- Parameters:
repositoryKey
- the key of the repository whose permissions will be setpermissions
- the new permissions
- Throws:
ApplicationCommunicationException
- when the communication to Crucible fails
ApplicationNotFoundException
updatePermissions
public void updatePermissions(String repositoryKey,
RepositoryPermissions permissions)
throws ApplicationCommunicationException,
ApplicationNotFoundException
- Description copied from interface:
CruciblePermissionsManager
- Updates the permissions for a given FishEye repository
- Specified by:
updatePermissions
in interface CruciblePermissionsManager
- Parameters:
repositoryKey
- the key of the project whose permissions will be setpermissions
- the new permissions
- Throws:
ApplicationCommunicationException
- when the communication to Crucible fails
ApplicationNotFoundException
setDefaultPermissions
public void setDefaultPermissions(RepositoryPermissions permissions)
throws ApplicationCommunicationException,
ApplicationNotFoundException
- Description copied from interface:
CruciblePermissionsManager
- Overwrites the default permissions for new FishEye repositories. Changes made to the default are not applied to existing
repositories; they will still need to be managed manually.
- Specified by:
setDefaultPermissions
in interface CruciblePermissionsManager
- Parameters:
permissions
- the new defaults
- Throws:
ApplicationCommunicationException
- when the communication to Crucible fails
ApplicationNotFoundException
Copyright © 2002-2012 Atlassian. All Rights Reserved.