Class ApplicationAdminController
java.lang.Object
com.atlassian.crowd.plugin.rest.service.controller.admin.ApplicationAdminController
-
Constructor Summary
ConstructorsConstructorDescriptionApplicationAdminController(ApplicationManager applicationManager, DefaultGroupMembershipService defaultGroupMembershipService, DirectoryManager directoryManager, com.atlassian.sal.api.message.I18nResolver i18nResolver, CrowdUserHelper crowdUserHelper) -
Method Summary
Modifier and TypeMethodDescriptionaddApplicationDirectoryMapping(long appId, DirectoryMappingEntity entity) voiddeleteApplicationDirectoryMapping(long appId, long dirId) getApplication(long appId) getApplicationAccessBasedSynchronizationFilter(long applicationId) getApplicationDirectoryMapping(long appId, long dirId, com.atlassian.plugins.rest.api.expand.parameter.ExpandParameter expandParameter) getApplicationDirectoryMappings(long appId, com.atlassian.plugins.rest.api.expand.parameter.ExpandParameter expandParameter, RestPageRequest pageRequest) getApplications(RestPageRequest pageRequest, String name, Boolean isActive) voidreorderApplicationDirectoryMapping(long appId, long dirId, ReorderEntity reorderEntity) voidsetApplicationAccessBasedSynchronizationFilter(long applicationId, AccessBasedSynchronizationFilterTypeEntity filterEntity) updateApplication(long appId, ApplicationEntity entity) voidupdateApplicationDirectoryMapping(long appId, long dirId, DirectoryMappingEntity entity)
-
Constructor Details
-
ApplicationAdminController
@Inject public ApplicationAdminController(ApplicationManager applicationManager, DefaultGroupMembershipService defaultGroupMembershipService, DirectoryManager directoryManager, com.atlassian.sal.api.message.I18nResolver i18nResolver, CrowdUserHelper crowdUserHelper)
-
-
Method Details
-
getApplications
public RestPage<ApplicationEntity> getApplications(RestPageRequest pageRequest, String name, Boolean isActive) -
getApplication
- Throws:
ApplicationNotFoundException
-
updateApplication
public ApplicationEntity updateApplication(long appId, ApplicationEntity entity) throws ApplicationNotFoundException, ApplicationManagerException -
getApplicationDirectoryMappings
public RestPage<DirectoryMappingEntity> getApplicationDirectoryMappings(long appId, com.atlassian.plugins.rest.api.expand.parameter.ExpandParameter expandParameter, RestPageRequest pageRequest) throws ApplicationNotFoundException - Throws:
ApplicationNotFoundException
-
getApplicationDirectoryMapping
public DirectoryMappingEntity getApplicationDirectoryMapping(long appId, long dirId, com.atlassian.plugins.rest.api.expand.parameter.ExpandParameter expandParameter) throws DirectoryMappingNotFoundException, ApplicationNotFoundException -
reorderApplicationDirectoryMapping
public void reorderApplicationDirectoryMapping(long appId, long dirId, ReorderEntity reorderEntity) throws ApplicationNotFoundException, DirectoryMappingNotFoundException, DirectoryNotFoundException -
deleteApplicationDirectoryMapping
public void deleteApplicationDirectoryMapping(long appId, long dirId) throws ApplicationNotFoundException, ApplicationManagerException, DirectoryMappingNotFoundException, DirectoryMappingConstraintException -
addApplicationDirectoryMapping
public ApplicationDirectoryMapping addApplicationDirectoryMapping(long appId, DirectoryMappingEntity entity) throws ApplicationNotFoundException, DirectoryNotFoundException, DirectoryMappingNotFoundException, OperationFailedException -
updateApplicationDirectoryMapping
public void updateApplicationDirectoryMapping(long appId, long dirId, DirectoryMappingEntity entity) throws ApplicationNotFoundException, DirectoryNotFoundException, OperationFailedException, DirectoryMappingConstraintException -
setApplicationAccessBasedSynchronizationFilter
public void setApplicationAccessBasedSynchronizationFilter(long applicationId, AccessBasedSynchronizationFilterTypeEntity filterEntity) throws ApplicationNotFoundException, ApplicationManagerException -
getApplicationAccessBasedSynchronizationFilter
public AccessBasedSynchronizationFilterTypeEntity getApplicationAccessBasedSynchronizationFilter(long applicationId) throws ApplicationNotFoundException - Throws:
ApplicationNotFoundException
-