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) void
deleteApplicationDirectoryMapping
(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) void
reorderApplicationDirectoryMapping
(long appId, long dirId, ReorderEntity reorderEntity) void
setApplicationAccessBasedSynchronizationFilter
(long applicationId, AccessBasedSynchronizationFilterTypeEntity filterEntity) updateApplication
(long appId, ApplicationEntity entity) void
updateApplicationDirectoryMapping
(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
-