Class Organizations


  • public class Organizations
    extends Object
    Functions for managing organizations.
    • Method Detail

      • addActiveDirectoryGroupsV30

        public BulkOperationResultJson addActiveDirectoryGroupsV30​(AddActiveDirectoryGroupsJson addActiveDirectoryGroupsJson)
        Adds Active Directory groups to the organization.ignores existing groups
        Parameters:
        addActiveDirectoryGroupsJson - json representing the groups to add
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • addClassificationV30

        @Deprecated
        public String addClassificationV30​(ClassificationJson classificationJson)
        Deprecated.
        Adds a classification for the organization.
        Parameters:
        classificationJson - - json representing the classification to add
        Returns:
        "success"
      • addDistributionListV30

        public BulkOperationResultJson addDistributionListV30​(AddOrganizationDistributionListJson addOrganizationDistributionListJson)
        Adds a new organizational distribution list and include members in it.
        Parameters:
        addOrganizationDistributionListJson - details of list: name, description, members to be included in the list
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • addMembersToDistributionListV30

        public BulkOperationResultJson addMembersToDistributionListV30​(String name,
                                                                       MembersJson membersJson)
        Adds members to a named distribution list.
        Parameters:
        membersJson - list of members to add to the list
        name - name of distribution list
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • addOrganizationBlacklistingV30

        public BulkOperationResultJson addOrganizationBlacklistingV30​(AddOrganizationBlacklistingJson addOrganizationBlacklistingJson)
        Adds an organization denied for entities to blacklist.
        Parameters:
        addOrganizationBlacklistingJson - json representing the ogranization to deny for blacklisting
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • addOrganizationWatermarkV30

        public BulkOperationResultJson addOrganizationWatermarkV30​(AddOrganizationWatermarkJson addOrganizationWatermarkJson)
        Adds an organizational watermark.
        Parameters:
        addOrganizationWatermarkJson - watermark information (text, fonts)
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • addSystemAccountV30

        public AddOrganizationSystemAccountsIdpResponseJson addSystemAccountV30​(AddOrganizationSystemAccountsIdpJson addOrganizationSystemAccountsIdpJson)
        Adds a new system account.
        Parameters:
        addOrganizationSystemAccountsIdpJson - json representing details about the new system account
        Returns:
        AddOrganizationSystemAccountsIdpResponseJson - contains name and id for the new account
      • addTagFieldV30

        public String addTagFieldV30​(TagFieldJson tagFieldJson)
        Adds an organizational tag. The tag is added to the organization associated with the user making the request.
        Parameters:
        tagFieldJson - to be added
        Returns:
        "success"
      • addUsersV30

        public BulkOperationResultJson addUsersV30​(UsersJson usersJson)
        Adds users to an organization. The users will be added to the organization of the current user (making the request).
        Parameters:
        usersJson - list of users to add.
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • bulkDeleteDistributionListV30

        public BulkOperationResultJson bulkDeleteDistributionListV30​(DeleteOrganizationsDistributionListsJson deleteOrganizationsDistributionListsJson)
        Deletes a set of distribution lists.
        Parameters:
        deleteOrganizationsDistributionListsJson - names of distribution lists to delete, and flag indicating whether deletion should be forced.
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • changeActiveDirectorySettingsStatusV30

        public BulkOperationResultJson changeActiveDirectorySettingsStatusV30​(ChangeActiveDirectorySettingsStatusJson changeActiveDirectorySettingsStatusJson)
        Enables or disables active directory.
        Parameters:
        changeActiveDirectorySettingsStatusJson - - json with details of the change to make
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • copyMembershipV30

        public BulkOperationResultJson copyMembershipV30​(CopyMembershipJson copyMembershipJson)
        Copies membership( of several users ) to another existing user.
        Parameters:
        copyMembershipJson - list of users to copy, and user to copy to
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • createDistributionListV30

        @Deprecated
        public String createDistributionListV30​(String name,
                                                MembersJson membersJson)
        Deprecated.
        Creates a distribution list and add members to it.
        Parameters:
        membersJson - list of members to add to the list
        name - name of distribution list
        Returns:
        "success"
      • createUemDirectoryRefV30

        public BulkOperationResultJson createUemDirectoryRefV30​(String dirConnId,
                                                                AddOrganizationDistributionListJson addOrganizationDistributionListJson)
        Adds a new organizational distribution list and include members in it.
        Parameters:
        addOrganizationDistributionListJson - details of list: name, description, members to be included in the list
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteActiveDirectoryGroupsV30

        public BulkOperationResultJson deleteActiveDirectoryGroupsV30​(DeleteActiveDirectoryGroupListJson deleteActiveDirectoryGroupListJson)
        Deletes active directory groups that exist in the organization.
        Parameters:
        deleteActiveDirectoryGroupListJson - json representing the groups to delete
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteActiveDirectorySettingsV30

        public BulkOperationResultJson deleteActiveDirectorySettingsV30​(DeleteActiveDirectorySettingsJson deleteActiveDirectorySettingsJson)
        Deletes active directory setting.
        Parameters:
        deleteActiveDirectorySettingsJson - - json data representing the setting to delete
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteClassificationV30

        @Deprecated
        public String deleteClassificationV30​(ClassificationJson classificationJson)
        Deprecated.
        Deletes a classification for an organization.
        Parameters:
        classificationJson - json data for the classification to delete
        Returns:
        "success"
      • deleteDistributionListV30

        public BulkOperationResultJson deleteDistributionListV30​(String name)
        Deletes a distribution list.
        Parameters:
        name - name of list to delete
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteIdpSettingsV30

        public BulkOperationResultJson deleteIdpSettingsV30​(DeleteIdpSettingsJson deleteIdpSettingsJson)
        Deletes IDP settings for organization.
        Parameters:
        deleteIdpSettingsJson - - json representing the settings to delete
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteOrganizationWatermarkV30

        public BulkOperationResultJson deleteOrganizationWatermarkV30​(DeleteOrganizationWatermarkJson deleteOrganizationWatermarkJson)
        Deletes a watermark for an organization.
        Parameters:
        deleteOrganizationWatermarkJson - watermark to delete
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteSystemAccountV30

        public BulkOperationResultJson deleteSystemAccountV30​(DeleteOrganizationSystemAccountIdpJson deleteOrganizationSystemAccountIdpJson)
        Removes a system account.
        Parameters:
        deleteOrganizationSystemAccountIdpJson - - json representing the account to delete
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteTagFieldV30

        @Deprecated
        public String deleteTagFieldV30​(String name)
        Deprecated.
        Deletes a named organizational tag. (deprecated. use /tags/delete)
        Parameters:
        name - name of tag to delete
        Returns:
        "success"
      • deleteTagFieldsV30

        public BulkOperationResultJson deleteTagFieldsV30​(DeleteTagsJson deleteTagsJson)
        Deletes organization tags. This is a bulk processing method, for a number of tags.
        Parameters:
        deleteTagsJson - list of tags to delete
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • deleteUsersV30

        public BulkOperationResultJson deleteUsersV30​(RemoveUsersJson removeUsersJson)
        Removes users from an organization.
        Parameters:
        removeUsersJson - list of users to remove from organization
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • distributionListMembersV30

        public MembersJson distributionListMembersV30​(String name)
        Gets a list of members of a named distribution list.
        Parameters:
        name - name of distribution list
        Returns:
        MembersJson list of members of the distribution list
      • editActiveDirectoryGroupV30

        public BulkOperationResultJson editActiveDirectoryGroupV30​(EditActiveDirectoryGroupJson editActiveDirectoryGroupJson)
        Edits Active Directory groups that exist in the organization.
        Parameters:
        editActiveDirectoryGroupJson - - json data with new edit info
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editActiveDirectorySettingsV30

        public EditActiveDirectorySettingsResponseJson editActiveDirectorySettingsV30​(EditActiveDirectorySettingsJson editActiveDirectorySettingsJson)
        Edits the Active Directory connection settings of the organization.
        Parameters:
        editActiveDirectorySettingsJson - json representing new settings data
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editConversionPolicyV30

        public BulkOperationResultJson editConversionPolicyV30​(OrganizationConversionPolicyJson organizationConversionPolicyJson)
        Edits exchange policy for organization of current user.
        Parameters:
        organizationConversionPolicyJson - changes in conversion policy
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editExchangePolicyV30

        public BulkOperationResultJson editExchangePolicyV30​(OrganizationExchangePolicyJson organizationExchangePolicyJson)
        Edits exchange policy for organization of current user.
        Parameters:
        organizationExchangePolicyJson - changes in c policy
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editExternalTransactionStatusV30

        public BulkOperationResultJson editExternalTransactionStatusV30​(EditExternalTransactionStatusInputJson editExternalTransactionStatusInputJson)
        Edits external transactions status.
        Parameters:
        editExternalTransactionStatusInputJson - - json representing new external transaction status
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editIdpSettingsV30

        public BulkOperationResultJson editIdpSettingsV30​(EditIdpSettingsJson editIdpSettingsJson)
        Edits or adds an IDP settings for organization. if no settings already exist for an idp it will create a new settings, otherwise it will update the existing settings omitting a value from the request or setting it to null will not change this value in the settings (i.e "androidRefreshTokenTTL" : null) setting a value specifically to be null within the internal json will change this value in the settings to null (i.e "androidRefreshTokenTTL" : {value: null})
        Parameters:
        editIdpSettingsJson - json representing the new idp settings
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editOrganizationPolicyV30

        public OrganizationPolicyJson editOrganizationPolicyV30​(EditOrganizationPolicyJson editOrganizationPolicyJson)
        Edits an organizational policy.
        Parameters:
        editOrganizationPolicyJson - json data representing organization policy settings
        Returns:
        OrganizationPolicyJson - details about the new organization policy
      • editOrganizationWatermarkV30

        public BulkOperationResultJson editOrganizationWatermarkV30​(EditOrganizationWatermarkJson editOrganizationWatermarkJson)
        Edits an organizational watermark.
        Parameters:
        editOrganizationWatermarkJson - changes in watermark (text, font)
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editStoragePolicyV30

        public BulkOperationResultJson editStoragePolicyV30​(OrganizationStoragePolicyJson organizationStoragePolicyJson)
        Edits storage policy for organization of current user.
        Parameters:
        organizationStoragePolicyJson - changes in storage policy
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editSystemAccountV30

        public BulkOperationResultJson editSystemAccountV30​(EditOrganizationSystemAccountsIdpJson editOrganizationSystemAccountsIdpJson)
        Edits system accounts.
        Parameters:
        editOrganizationSystemAccountsIdpJson - json data for the system account data being edited
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • editTagV30

        public BulkOperationResultJson editTagV30​(EditTagJson editTagJson)
        Edits an organization tag. The tag name can be changed.
        Parameters:
        editTagJson - details of change in tag (old name, new name) *
        Returns:
        BulkOperationResultJson indication whether actions were successful or, if not, the problems.
      • editWorkspacesPolicyV30

        public BulkOperationResultJson editWorkspacesPolicyV30​(OrganizationWorkspacesPolicyJson organizationWorkspacesPolicyJson)
        Edits workspace policy for organization of current user.
        Parameters:
        organizationWorkspacesPolicyJson - changes in workspace policy
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • exportGroupLogByIdsToCsvV30

        public InputStream exportGroupLogByIdsToCsvV30​(String from,
                                                       Set<Integer> groupIds,
                                                       String pageNumber,
                                                       String pageSize,
                                                       String to)
        Exports the groups log to CSV.
        Parameters:
        from - - the start date for the logs requested
        groupIds - - the ID's for the groups
        pageNumber - - the current page number for the operation in a pagination context
        pageSize - - the number of logs to include per page
        to - - the end date for the logs requested
        Returns:
        InputStream for the CSV file
      • exportGroupLogByIdsToJsonV30

        public PagingItemListJson<GroupLogRecordJson> exportGroupLogByIdsToJsonV30​(GroupsLogByIdsJson groupsLogByIdsJson)
        Exports the groups log to JSON.
        Parameters:
        groupsLogByIdsJson - - json data representing the group data for requested logs
        Returns:
        A list of GroupLogRecordJson objects
      • exportGroupLogByRoomsToCsvV30

        public InputStream exportGroupLogByRoomsToCsvV30​(String from,
                                                         String pageNumber,
                                                         String pageSize,
                                                         Set<Integer> roomIds,
                                                         String to)
        Exports the room groups log to CSV.
        Parameters:
        from - - the start date for the logs requested
        pageNumber - - the current page number for the operation in a pagination context
        pageSize - - the number of logs to include per page
        roomIds - - the ID's for the rooms
        to - - the end date for the logs requested
        Returns:
        InputStream for the CSV file
      • exportGroupLogByRoomsToJsonV30

        public PagingItemListJson<GroupLogRecordJson> exportGroupLogByRoomsToJsonV30​(GroupsLogByRoomsJson groupsLogByRoomsJson)
        Exports the room groups log to JSON.
        Parameters:
        groupsLogByRoomsJson - - json data representing the room and group data
        Returns:
        A list of GroupLogRecordJson objects
      • exportGroupLogToJsonV30

        public PagingItemListJson<GroupLogRecordJson> exportGroupLogToJsonV30​(BaseLogJson baseLogJson)
        Exports the distribution lists entries in group log to JSON.
        Parameters:
        baseLogJson - json data for log to be exported
        Returns:
        A list of GroupLogRecordJson objects
      • exportGroupLogV30

        public InputStream exportGroupLogV30​(BaseLogJson baseLogJson)
        Exports the distribution lists entries in group log.
        Parameters:
        baseLogJson - json data for log to be exported
        Returns:
        a binary stream of data
      • exportInternalDomainsReportCsvV30

        public InputStream exportInternalDomainsReportCsvV30()
        Exports internal domains report
        Returns:
        InputStream
      • exportLicensingReportCSVV30

        public InputStream exportLicensingReportCSVV30()
      • exportOrganizationRoleLogToJsonV30

        public PagingItemListJson<OrganizationRoleLogRecordJson> exportOrganizationRoleLogToJsonV30​(BaseLogJson baseLogJson)
        Exports the organization role log to JSON.
        Parameters:
        baseLogJson - - json representing the organization role log to export
        Returns:
        A list of OrganizationRoleLogRecordJson objects
      • exportOrganizationRoleLogV30

        public InputStream exportOrganizationRoleLogV30​(BaseLogJson baseLogJson)
        Exports the organization role log.
        Parameters:
        baseLogJson - json data for log to be exported
        Returns:
        InputStream for the log file
      • gemsServerUrlV30

        public ConnectorConfigurationJson gemsServerUrlV30()
        Returns the Gems server url as defined in the properties.
        Returns:
        the Gems server url as defined in the properties.
      • getAllTagsV30

        public ItemListJson<TagFieldJson> getAllTagsV30​(String workspaceId)
        Gets a list of all tags for an organization.
        Parameters:
        workspaceId - - the id of the workspace for which tags are being retrieved
        Returns:
        com.confidela.api.json.tags.TagFieldJson a list of all tags
      • getAuthenticationPoliciesV30

        public AuthenticationPolicyJson getAuthenticationPoliciesV30()
        Gets authentication policies for organization of current user.This api is not robust and should be deprecated , it returns in the json policy settings sutiable only for username password in the future it will not allow adding other idps policy.
        Returns:
        AuthenticationPolicyJson authentication policy
      • getClassificationsV30

        @Deprecated
        public ItemListJson<ClassificationJson> getClassificationsV30()
        Deprecated.
        Returns a list of all classifications.
        Returns:
        com.confidela.api.json.ClassificationJson a list of all classifications
      • getConversionPolicyV30

        public OrganizationConversionPolicyJson getConversionPolicyV30()
        Gets conversion policy for organization of current user.
        Returns:
        OrganizationExchangePolicyJson exchange policy for organization
      • getDefaultNotificationEmailV30

        public DefaultNotificationEmailJson getDefaultNotificationEmailV30()
        Gets the default notification email.
        Returns:
        DefaultNotificationEmailJson notification email
      • getExchangePolicyV30

        public OrganizationExchangePolicyJson getExchangePolicyV30()
        Gets exchange policy for organization of current user.
        Returns:
        OrganizationExchangePolicyJson exchange policy for organization
      • getExternalTransactionStatusV30

        public ExternalTransactionStatusJson getExternalTransactionStatusV30​(ExternalTransactionInputJson externalTransactionInputJson)
        Gets external transactions status.
        Parameters:
        externalTransactionInputJson - json representing the transaction status being retrieved
        Returns:
        json data for the transaction status
      • getLogoV30

        public InputStream getLogoV30​(String orgId)
        Get logo
        Returns:
        InputStream.
      • getProtectAnywherePolicyV30

        public OrganizationProtectAnywherePolicyJson getProtectAnywherePolicyV30()
        Gets protect anywhere policy for an organization.
        Returns:
        json data for the organization's Protect Anywhere policy
      • getStoragePolicyV30

        public OrganizationStoragePolicyResponseJson getStoragePolicyV30()
        Gets storage policy for organization of current user.
        Returns:
        OrganizationStoragePolicyJson exchange policy for organization
      • getTagValuesListV30

        public ListTagTreeJson getTagValuesListV30​(Set<String> workspaceTypes)
        Returns a list of all the tags from workspaces the current user is permitted to view.
        Parameters:
        workspaceTypes - the workspace types for which tags are being retrieved
        Returns:
        TagListJson the list of tags
      • getWorkspacesPolicyV30

        public OrganizationWorkspacesPolicyJson getWorkspacesPolicyV30()
        Lists workspace policy for the organization of the current user.
        Returns:
        OrganizationWorkspacesPolicyJson organization workspace policy.
      • isActiveDirectorySettingsEnabledV30

        public IsActiveDirectoryConfiguredResultJson isActiveDirectorySettingsEnabledV30​(IsActiveDirectorySettingsEnabledJson isActiveDirectorySettingsEnabledJson)
        Lists whether active directory is configured.
        Parameters:
        isActiveDirectorySettingsEnabledJson - json data for the Active Directory setting(s) being retrieved
        Returns:
        json data for Active Directory settings
      • listActiveDirectoryGroupsV30

        public PagingItemListJson<ActiveDirectoryGroupInfoJson> listActiveDirectoryGroupsV30​(ListActiveDirectoryGroupsJson listActiveDirectoryGroupsJson)
        Lists the Active Directory groups of the organization.
        Parameters:
        listActiveDirectoryGroupsJson - - json representing the AD groups being retrieved
        Returns:
        A list of ActiveDirectoryGroupInfoJson objects
      • listActiveDirectorySettingsV30

        public ItemListJson<ActiveDirectorySettingsJson> listActiveDirectorySettingsV30()
        Lists the Active Directory connection settings of the organization.
        Returns:
        A list of ActiveDirectorySettingsJson objects
      • listDistrbutionListsV30

        public PagingItemListJson<DistributionListJson> listDistrbutionListsV30​(ListDistributionlistsJson listDistributionlistsJson)
        Returns a list of all distribution lists for an organization.
        Parameters:
        listDistributionlistsJson - details about format of response: flag indicating whether to include list members, order of listing, page size
        Returns:
        A list of DistributionListJson objects.
      • listDistributionListsByNameV30

        public ItemListJson<DistributionListJson> listDistributionListsByNameV30​(ListDistributionListsByNameJson listDistributionListsByNameJson)
        Gets a list of members of a named distribution list.
        Parameters:
        listDistributionListsByNameJson - name of distribution list
        Returns:
        A list of DistributionListJson objects.
      • listDomainsV30

        public PagingItemListJson<DomainJson> listDomainsV30​(ListDomainsJson listDomainsJson)
        Lists domains with roles.
        Parameters:
        listDomainsJson - - json representing data about the list of domains
        Returns:
        A list of DomainJson objects
      • listExternalConnectorsV30

        public ItemListJson<ListExternalConnectorsResultJson> listExternalConnectorsV30​(ListExternalConnectorsJson listExternalConnectorsJson)
        List the existing connectors in an organization for a user. If the connectors are define with impersonation and the user doesn't have WatchDox permissions to the any of the workspaces in the connector we will evaluate the list of permitted domains to find out if the user can see a certain connector.
      • listIdpSettingsV30

        public ItemListJson<ListIdpSettingsResultItemJson> listIdpSettingsV30​(ListIdpSettingsJson listIdpSettingsJson)
        Lists IDP settings for organization.It will list any existing settings for this organization and will always list the current configuration for the IDP on the current organization.
        Parameters:
        listIdpSettingsJson - - json data for the settings requested
        Returns:
        A list of ListIdpSettingsResultItemJson objects
      • listInternalDomainsForOrganizationResponseJsonV30

        public ListInternalDomainsForOrganizationResponseJson listInternalDomainsForOrganizationResponseJsonV30​(ListInternalDomainsForOrganizationRequestJson listInternalDomainsForOrganizationRequestJson)
        Lists internal domains for organization.
        Parameters:
        listInternalDomainsForOrganizationRequestJson - - json data for listing internal domains
        Returns:
        json data about the organizations's internal domains
      • listOrganizationPolicyV30

        public OrganizationPolicyJson listOrganizationPolicyV30()
        Lists organizational policy.
        Returns:
        json data for the organization policy
      • listOrganizationPolicyV30

        public OrganizationPolicyJson listOrganizationPolicyV30​(ListOrganizationPolicyJson listOrganizationPolicyJson)
        Lists organizational policy.
        Parameters:
        listOrganizationPolicyJson - - contains the document GUID for which the organization policy is being retrieved
        Returns:
        json data for the organization policy
      • listOrganizationWatermarkV30

        public ItemListJson<OrganizationWatermarkConfigJson> listOrganizationWatermarkV30​(ListOrganizationWatermarksJson listOrganizationWatermarksJson)
        Lists all watermarks for an organization at specific positions.
        Parameters:
        listOrganizationWatermarksJson - watermark positions; if not specified - all existing watermarks are returned
        Returns:
        A list of OrganizationWatermarkConfigJson objects
      • listPagingTagsV30

        public PagingItemListJson<TagRecordJson> listPagingTagsV30​(ListTagsJson listTagsJson)
        Lists organization tags, in a page-formatted list.
        Parameters:
        listTagsJson - details of how the result is to be arranged (sort order, page size)
        Returns:
        A list of TagRecordJson objects
      • listPendingNumberPermissionRequestsV30

        public ListPendingNumberPermissionRequestsResultJson listPendingNumberPermissionRequestsV30​(ListPendingNumberPermissionRequestsJson listPendingNumberPermissionRequestsJson)
        Lists number of pending existing file permission requests and workspace permission requests for an admin.
        Parameters:
        listPendingNumberPermissionRequestsJson - - data about the requests being retrieved
        Returns:
        json data for the pending permissions requests
      • removeMembersFromDistributionListV30

        public BulkOperationResultJson removeMembersFromDistributionListV30​(String name,
                                                                            MembersJson membersJson)
        Removes members from a distribution list.
        Parameters:
        membersJson - list of members of list to remove
        name - distribution list name
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • removeOrganizationBlacklistingV30

        public BulkOperationResultJson removeOrganizationBlacklistingV30​(RemoveOrganizationBlacklistingJson removeOrganizationBlacklistingJson)
        Removes organization denied for entities from blacklist.
        Parameters:
        removeOrganizationBlacklistingJson - json data for the organization to be removed
        Returns:
        json detailing success or problem(s) for each result
      • removeUserFromAllRoomsV30

        @Deprecated
        public String removeUserFromAllRoomsV30​(String domain,
                                                String name)
        Deprecated.
        Removes a user in a domain from all workspaces.
        Parameters:
        domain - domain name containing user
        name - name of user in domain
        Returns:
        "success"
      • renameDistributionListV30

        public BulkOperationResultJson renameDistributionListV30​(String name,
                                                                 RenameDistributionListJson renameDistributionListJson)
        Renames the distribution list.
        Parameters:
        name - the distribution list's current name (or the old name).
        renameDistributionListJson - the distribution list's new name.
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • resetPasswordV30

        public BulkOperationResultJson resetPasswordV30​(UsersForPasswordResetJson usersForPasswordResetJson)
        Resets the passwords for a list of users.
        Parameters:
        usersForPasswordResetJson - list of users to have passwords reset
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • setAuthenticationPoliciesV30

        public BulkOperationResultJson setAuthenticationPoliciesV30​(AuthenticationPolicyJson authenticationPolicyJson)
        Sets authentication policies for organization of current user.
        Parameters:
        authenticationPolicyJson - authentication policy
        Returns:
        bulkOperationResultJson - indicates if actions were successful or, if not, the problems.
      • setInternalDomainsForOrganizationResponseJsonV30

        public BulkOperationResultJson setInternalDomainsForOrganizationResponseJsonV30​(ListInternalDomainsForOrganizationResponseJson listInternalDomainsForOrganizationResponseJson)
        Sets internal domains for the organization.
        Parameters:
        listInternalDomainsForOrganizationResponseJson - json data representing the internal domains
        Returns:
        success or problem(s) for each result
      • setProtectAnywherePolicyV30

        public void setProtectAnywherePolicyV30​(OrganizationProtectAnywherePolicyJson organizationProtectAnywherePolicyJson)
        Sets protect anywhere policy for an organization.
        Parameters:
        organizationProtectAnywherePolicyJson - - json data representing the Protect Anywhere policy
      • verifyActiveDirectorySettingsV30

        public BulkOperationResultJson verifyActiveDirectorySettingsV30​(VerifyActiveDirectorySettingsJson verifyActiveDirectorySettingsJson)
        Verifies Active Directory settings.
        Parameters:
        verifyActiveDirectorySettingsJson - - json data for the settings GUID to be validated
        Returns:
        success or problem(s) for each result