public VersionBomPolicyStatusView GetVersionBomPolicyStatusView(ProjectVersionView projectVersionView)
        {
            string     policyStatusUrl = MetadataResponseService.GetLink(projectVersionView, ApiLinks.POLICY_STATUS_LINK);
            HubRequest request         = new HubRequest(RestConnection);

            request.SetUriFromString(policyStatusUrl);
            VersionBomPolicyStatusView response = request.ExecuteGetForResponse <VersionBomPolicyStatusView>();

            return(response);
        }
 private void CheckPolicyStatusForComponent(string componentPolicyStatusURL, BomComponent component)
 {
     try
     {
         HubRequest request = new HubRequest(RestConnection)
         {
             Uri = new Uri(componentPolicyStatusURL)
         };
         BomComponentPolicyStatusView bomPolicyStatus = request.ExecuteGetForResponse <BomComponentPolicyStatusView>();
         component.PolicyStatus = bomPolicyStatus.ApprovalStatus.ToString();
     }
     catch (BlackDuckIntegrationException)
     {
     }
 }
 public T GetItem<T>(HubRequest request) where T : HubView
 {
     T response = request.ExecuteGetForResponse<T>();
     return response;
 }