Class SyncMBeanImpl

    • Method Detail

      • syncUsers

        @NotNull
        public @NotNull String[] syncUsers​(@NotNull
                                           @NotNull String[] userIds,
                                           boolean purge)
        Description copied from interface: SynchronizationMBean
        Synchronizes the local users with the given user ids.
        Specified by:
        syncUsers in interface SynchronizationMBean
        Parameters:
        userIds - the user ids
        purge - if true users that don't exist in the IDP are deleted.
        Returns:
        result messages.
      • syncAllUsers

        @NotNull
        public @NotNull String[] syncAllUsers​(boolean purge)
        Description copied from interface: SynchronizationMBean
        Synchronizes all local users for the given IDP. Note that this can be an expensive operation since all potential users need to be examined.
        Specified by:
        syncAllUsers in interface SynchronizationMBean
        Parameters:
        purge - if true users that don't exist in the IDP are deleted.
        Returns:
        result messages.
      • syncExternalUsers

        @NotNull
        public @NotNull String[] syncExternalUsers​(@NotNull
                                                   @NotNull String[] externalIds)
        Description copied from interface: SynchronizationMBean
        Synchronizes the external users with the given external ids.
        Specified by:
        syncExternalUsers in interface SynchronizationMBean
        Parameters:
        externalIds - the external id
        Returns:
        result messages.
      • syncAllExternalUsers

        @NotNull
        public @NotNull String[] syncAllExternalUsers()
        Description copied from interface: SynchronizationMBean
        Synchronizes all the external users, i.e. basically imports the entire IDP. Note that this can be an expensive operation.
        Specified by:
        syncAllExternalUsers in interface SynchronizationMBean
        Returns:
        result messages.
      • listOrphanedUsers

        @NotNull
        public @NotNull String[] listOrphanedUsers()
        Description copied from interface: SynchronizationMBean
        Returns a list of orphaned users, i.e. users that don't exist anymore on the IDP. Note that this can be an expensive operation since all potential users need to be examined.
        Specified by:
        listOrphanedUsers in interface SynchronizationMBean
        Returns:
        a list of the user ids of orphaned users.
      • convertToDynamicMembership

        @NotNull
        public @NotNull String[] convertToDynamicMembership()
        Description copied from interface: SynchronizationMBean

        Migrates all previously synchronized users to have dynamic membership if the SyncHandler has the dynamic membership option enabled. Otherwise this method will have no effect.

        Note: calling this method will only migrate existing group membership information to the dynamic persistence format. It does not retrieve the latest membership information from the external identity provider. Membership information will therefore only be updated upon the next synchronization.
        Specified by:
        convertToDynamicMembership in interface SynchronizationMBean
        Returns:
        result messages
        See Also:
        DefaultSyncConfig.User.getDynamicMembership()