Main Content

本页采用了机器翻译。点击此处可查看英文原文。

oslc.Client

客户端与 OSLC 提供商集成

自 R2021a 起

    说明

    使用 oslc.Client 对象与生命周期协作开放服务 (OSLC) 服务提供商集成。在对象上指定服务提供商属性,然后使用对象函数设置您的用户名并登录到服务器。然后,您可以使用 oslc.core.CreationFactoryoslc.core.QueryCapability 对象在 OSLC 服务提供商中创建和查询资源。

    创建对象

    描述

    示例

    myClient = oslc.Client 返回一个 OSLC 客户端对象。

    属性

    全部展开

    OSLC 服务提供商名称,指定为字符数组。

    服务提供商配置上下文名称,指定为字符数组。

    服务提供商目录 URL,指定为字符数组。

    示例: 'https://localhost:9443/qm/oslc_qm/catalog'

    对象函数

    getConfigurationContextNames从 OSLC 服务提供商获取配置上下文名称
    getCreationFactory获取 OSLC 创建服务对象
    getCustomLoginProvider获取 OSLC 客户端已注册的自定义身份验证回调函数名称
    getDialog从 OSLC 服务提供商获取用户界面对话框
    getQueryService获取 OSLC 查询服务对象
    getServer获取 OSLC 客户端的服务器 URL
    getServiceProviderNames获取 OSLC 客户端的服务提供商
    getUser获取 OSLC 客户端的用户
    login登录 OSLC 客户端
    remove从 OSLC 服务提供商中删除资源
    setCatalogPath设置 OSLC 客户端的目录路径
    setConfigurationContext为 OSLC 客户端设置配置上下文
    setConfigurationQueryPath设置 OSLC 客户端的配置查询路径
    setCustomLoginProvider将自定义身份验证回调函数注册到 OSLC 客户端
    setHttpHeader为 OSLC 客户端设置 HTTP 标头
    setHttpOptions为 OSLC 客户端设置 HTTP 选项
    setServer为 OSLC 客户端设置服务器 URL
    setServiceProvider为 OSLC 客户端设置服务提供商
    setServiceRoot为 OSLC 客户端设置服务根
    setUser为 OSLC 客户端设置用户

    示例

    全部折叠

    此示例显示如何在 MATLAB® 中创建 OSLC 客户端并配置该客户端以连接到需求管理域的 OSLC 服务提供商。

    创建 OSLC 客户端。

    myClient = oslc.Client;

    为您的服务提供商设置用户和服务器 URL。然后设置需求管理域的服务根和目录路径以及配置查询路径。

    setUser(myClient,'jdoe');
    setServer(myClient,'https://localhost:9443');
    setServiceRoot(myClient,'rm');
    setCatalogPath(myClient,'/oslc_rm/catalog');
    setConfigurationQueryPath(myClient,'gc/oslc-query/configurations');
    myClient

    登录客户端并在提示时输入您的凭据。

    login(myClient);

    获取指定目录路径和服务根目录中可用的服务提供商。将 OSLC 客户端设置为所需的服务提供商。

    providers = getServiceProviderNames(myClient)
    providers =
    
      4×1 cell array
    
        {'OSLC Plugin'                                  }
        {'Model Based Design with OSLC'                 }
        {'OSLC4RM'                                      }
        {'Interactive Testing (Requirements Management)'}

    setServiceProvider(myClient,'OSLC Plugin');

    如果适用,获取可用的配置上下文。将 OSLC 客户端设置为所需的配置上下文。

    configurations = getConfigurationContextNames(myClient)
    configurations =
    
      2×1 cell array
    
        {'Initial Development'}
        {'Initial Baseline'   }

    setConfigurationContext(myClient,'Initial Development');

    检查客户端属性。

    myClient
    myClient = 
    
      Client with properties:
    
             ServiceProvider: 'OSLC Plugin'
        ConfigurationContext: 'Initial Development'
                  CatalogUrl: 'https://localhost:9443/rm/oslc_rm/catalog'

    此示例显示如何在 MATLAB 中创建 OSLC 客户端并配置客户端以连接到质量管理域的 OSLC 服务提供商。

    创建 OSLC 客户端。

    myClient = oslc.Client;

    为您的服务提供商设置用户和服务器 URL。设置质量管理域的服务根和目录路径。

    setUser(myClient,'jdoe');
    setServer(myClient,'https://localhost:9443');
    setServiceRoot(myClient,'qm');
    setCatalogPath(myClient,'/oslc_qm/catalog');

    登录客户端并在提示时输入您的凭据。

    login(myClient);

    获取指定目录路径和服务根目录中可用的服务提供商。将 OSLC 客户端设置为所需的服务提供商。

    providers = getServiceProviderNames(myClient)
    providers =
    
      4×1 cell array
    
        {'OSLC Plugin (Quality Management)'                 }
        {'Model Based Design with OSLC (Quality Management)'}
        {'OSLC4RM (Quality Management)'                     }
        {'Interactive Testing (Quality Management)'         }

    setServiceProvider(myClient,'OSLC Plugin (Quality Management)');

    如果适用,获取可用的配置上下文。将 OSLC 客户端设置为所需的配置上下文。

    configurations = getConfigurationContextNames(myClient)
    configurations =
    
      2×1 cell array
    
        {'Initial Development'}
        {'Initial Baseline'   }

    setConfigurationContext(myClient,'Initial Development');

    检查客户端属性。

    myClient
    myClient = 
    
      Client with properties:
    
             ServiceProvider: 'OSLC Plugin (Quality Management)'
        ConfigurationContext: 'Initial Development'
                  CatalogUrl: 'https://localhost:9443/qm/oslc_qm/catalog'

    此示例显示如何在 MATLAB 中创建 OSLC 客户端并配置客户端以连接到变更管理域的 OSLC 服务提供商。

    创建 OSLC 客户端。

    myClient = oslc.Client;

    为您的服务提供商设置用户和服务器 URL。设置变更管理域的服务根和目录路径。

    setUser(myClient,'jdoe');
    setServer(myClient,'https://localhost:9443');
    setServiceRoot(myClient,'ccm');
    setCatalogPath(myClient,'/oslc/workitems/catalog');

    登录客户端并在提示时输入您的凭据。

    login(myClient);

    获取指定目录路径和服务根目录中可用的服务提供商。将 OSLC 客户端设置为所需的服务提供商。

    providers = getServiceProviderNames(myClient)
    providers =
    
      4×1 cell array
    
        {'OSLC Plugin (Change Management)'                 }
        {'Model Based Design with OSLC (Change Management)'}
        {'OSLC4RM (Change Management)'                     }
        {'Interactive Testing (Change Management)'         }

    setServiceProvider(myClient,'OSLC Plugin (Change Management)');

    如果适用,获取可用的配置上下文。将 OSLC 客户端设置为所需的配置上下文。

    configurations = getConfigurationContextNames(myClient)
    configurations =
    
      2×1 cell array
    
        {'Initial Development'}
        {'Initial Baseline'   }

    setConfigurationContext(myClient,'Initial Development');

    检查客户端属性。

    myClient
    myClient = 
    
      Client with properties:
    
             ServiceProvider: 'OSLC Plugin (Change Management)'
        ConfigurationContext: 'Initial Development'
                  CatalogUrl: 'https://localhost:9443/cm/oslc_cm/catalog'

    版本历史记录

    在 R2021a 中推出