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; }