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.
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 |
|
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 |
|
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 ![]() |
• | 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 ![]() |