主要内容

oslc。客户端

客户与OSLC供应商集成

    描述

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

    创建

    描述

    例子

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

    属性

    全部展开

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

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

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

    例子:“https://localhost: 9443 / qm / oslc_qm /目录

    对象的功能

    getConfigurationContextNames 从OSLC服务提供者获取配置上下文名称
    getCreationFactory 获取OSLC创建服务对象
    getCustomLoginProvider 为OSLC客户端获取注册的自定义身份验证回调函数名称
    getDialog 从OSLC服务提供者获得用户界面对话框
    getQueryService 获取OSLC查询服务对象
    getServer 获取OSLC客户端的服务器URL
    getServiceProviderNames 为OSLC客户找到服务提供商
    getUser 为OSLC客户获取用户
    登录 登录到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 /目录”);setConfigurationQueryPath (myClient“gc / oslc-query /配置”);myClient

    登录客户端并在出现提示时输入凭据。

    登录(myClient);

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

    供应商= getServiceProviderNames (myClient)
    providers = 4×1 cell array {'OSLC Plugin'} {'OSLC基于模型的设计'}{'OSLC4RM'}{'交互式测试(需求管理)'}

    setServiceProvider (myClient“OSLC插件”);

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

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

    setConfigurationContext (myClient“最初的发展”);

    检查客户端属性。

    myClient
    myClient =带有属性的客户端: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“量子力学”);setCatalogPath (myClient“oslc_qm /目录”);

    登录客户端并在出现提示时输入凭据。

    登录(myClient);

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

    供应商= getServiceProviderNames (myClient)
    providers = 4×1 cell array {'OSLC Plugin(质量管理)'}{'OSLC(质量管理)基于模型的设计'}{'OSLC4RM(质量管理)'}{'交互式测试(质量管理)'}

    setServiceProvider (myClient“OSLC插件(质量管理)”);

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

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

    setConfigurationContext (myClient“最初的发展”);

    检查客户端属性。

    myClient
    myClient =带有属性的客户端:ServiceProvider: 'OSLC Plugin(质量管理)' 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“厘米”);setCatalogPath (myClient“oslc_cm /目录”);

    登录客户端并在出现提示时输入凭据。

    登录(myClient);

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

    供应商= getServiceProviderNames (myClient)
    providers = 4×1 cell array {'OSLC Plugin(变更管理)'}{'OSLC(变更管理)基于模型的设计'}{'OSLC4RM(变更管理)'}{'交互式测试(变更管理)'}

    setServiceProvider (myClient“OSLC插件(变更管理)”);

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

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

    setConfigurationContext (myClient“最初的发展”);

    检查客户端属性。

    myClient
    myClient =带有属性的客户端:ServiceProvider: 'OSLC Plugin(变更管理)' ConfigurationContext: 'Initial Development' CatalogUrl: 'https://localhost:9443/cm/oslc_cm/catalog'
    介绍了R2021a