Components Tab

The Components tab on the Global Component & License Lookup tab enables you to perform a filtered search for specific OSS or third-party components (both those that are standard in the Code Insight Data Library and those that are custom) and then explore the components that end up in the search results.

During your component search, you might discover that a component is missing from the Data Library. From the Components tab, you can create a custom component for the missing component either from scratch or based on the Search By criterion you entered. The component is saved to the Code Insight database for immediate lookups and, in the background, automatically indexed in the Data Library to make it globally available.

For additional information about the tab, see the following:

For instructions on how to access the Components tab, see Exploring Components and Licenses in the Data Library.
For more information on how to use the Components tab, see Exploring Components Globally.
For a description of how to use the Components tab to create a custom component either from scratch or based on the Keyword, URL, or Forge criterion that you entered for Search By, see Creating a Custom Component.

The following table describes the fields and mechanisms available on this tab.

Components Tab

Section

Field/Column

Description

Search By

Select one of the following criterion by which to search components (including custom components) in the Code Insight Data Library. Then click Search. If no matches are found, a pop-up message is displayed with the message “No results found. Please check and try again.”

Key

Search for components by one or more strings in the component name.

Enter the string(s) in the associated Keyword field. Multiple strings must be separated with spaces (not commas) and can be listed in any order, as in the example:

tomcat apache 

The search will filter to only those component names that contain all the strings entered for the Keyword field.

Note:The search is case-insensitive, so it filters to all such components, no matter the upper or lower case of these strings in the Keyword field or in the actual component name.

 

URL

Search for components by the URL of the forge in which the components are found.

For the URL value, you can enter the complete forge path, such as https://github.com/jquery/jquery, or a string in the path, such as jquery.

Note:The search is case-insensitive, so the results will include all components with the matching forge path or path string (whichever criterion you entered in the URL field), no matter the upper or lower case used in the criterion or in the actual component path.

Forge

Search for a specific component by the name of its forge and third-party project or repository. First, select the forge name from the Forge dropdown list. Then provide a value for each additional field required to identify the project or repository within the forge.

Component ID

Search for a component by its ID.

Enter the complete ID for a component in the Code Insight Data Library or for a custom component. Ensure that the value is a positive integer of no more than 19 characters. If you enter a value in any other format, the field is immediately bordered in red and the Search button is disabled. (You can hover over the value for an explanation of the error.)

If no match for the ID exists, a pop-up message stating “No results found...” is displayed

Search

Click this button to search the Code Insight Data Library based on the criterion provided for your Search By selection.

Create New Component

Click this button to open the New Custom Component window. From here, you can create a custom component either from scratch or based on the Keyword, URL, or Forge criterion that you entered for Search By. For complete instructions, refer to Creating a Custom Component.

Search results grid

The results of the component search are displayed in a grid list below the search criterion. The list contains the following columns to describe the attributes of each component. Certain attributes provide mechanisms that enable you to examine more information about the component.

Component Name

The name of the component. Click the icon next to the component name to open the Component Details Window. This window provides publicly available details about the component, such as whether it has security vulnerabilities, supports your product’s encryption capabilities, and is a custom component.

Forge

The name of the forge that contains the component.

No link to the web page of the forge itself is provided here. However, see the next field, URL, for a link to the component’s project/repository location within the forge.

URL

The URL of the component’s third-party project or repository within the forge. When you click the hyperlinked text, the external web page of the project or repository is opened in a separate browser tab.

Possible License(s)

Licenses that might associated with the component. Click the icon next to a license to open the License Details Window and view details about the license.

Versions

Click the View Versions in this column to open the Versions for <componentName> Window, which lists information about each version of the component, including the licenses and vulnerability totals (by severity) associated with each version. You can also create a new version for the component from this window.

Grid Control

You can do the following to manage the grid.

Control the column presentation in the grid:
Click the up (or down arrow) in the Component Name column header (or select the appropriate sorting order from the header’s dropdown list) to sort the component list in ascending or descending alphabetical order.
From the dropdown list in any column header, select the columns you want to display or hide in the grid.
Use the navigation icons at the bottom of the grid to move between next or previous pages or to a specific page number in the search results.
Click the refresh icon to keep the data in the results current.