Main Content

getConfigurationContextNames

Get configuration context names from OSLC service provider

Since R2021a

    Description

    configs = getConfigurationContextNames(myClient) returns the global configuration context names for the service provider specified for the OSLC client myClient.

    example

    Examples

    collapse all

    This example shows how to create an OSLC client in MATLAB® and configure the client to connect to an OSLC service provider for the requirements management domain.

    Create the OSLC client.

    myClient = oslc.Client;

    Set the user and server URL for your service provider. Then set the service root and catalog path for the requirements management domain and the configuration query path.

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

    Log in to the client and enter your credentials when prompted.

    login(myClient);

    Get the available service providers in the specified catalog path and service root. Set the OSLC client to the desired service provider.

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

    setServiceProvider(myClient,'OSLC Plugin');

    If applicable, get the available configuration contexts. Set the OSLC client to the desired configuration context.

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

    setConfigurationContext(myClient,'Initial Development');

    Inspect the client properties.

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

    Input Arguments

    collapse all

    OSLC client, specified as an oslc.Client object.

    Output Arguments

    collapse all

    Configuration context names for the configured service provider, returned as a cell array.

    Version History

    Introduced in R2021a