use of com.synopsys.integration.blackduck.api.manual.component.PolicyInfo in project hub-alert by blackducksoftware.
the class RuleViolationNotificationMessageExtractorTest method createPolicyInfo.
private PolicyInfo createPolicyInfo() {
PolicyInfo policyInfo = new PolicyInfo();
policyInfo.setPolicyName(COMPONENT_POLICY.getPolicyName());
policyInfo.setPolicy(COMPONENT_POLICY_URL);
policyInfo.setSeverity(PolicyRuleSeverityType.MAJOR.name());
return policyInfo;
}
use of com.synopsys.integration.blackduck.api.manual.component.PolicyInfo in project hub-alert by blackducksoftware.
the class RuleViolationClearedNotificationMessageExtractorTest method createPolicyInfo.
private PolicyInfo createPolicyInfo() {
PolicyInfo policyInfo = new PolicyInfo();
policyInfo.setPolicyName(COMPONENT_POLICY.getPolicyName());
policyInfo.setPolicy(COMPONENT_POLICY_URL);
policyInfo.setSeverity(PolicyRuleSeverityType.MAJOR.name());
return policyInfo;
}
use of com.synopsys.integration.blackduck.api.manual.component.PolicyInfo in project hub-alert by blackducksoftware.
the class PolicyOverrideUniquePolicyNotificationContentTest method getContentTest.
@Test
public void getContentTest() {
String componentName = "Component Name";
String componentVersionName = "Component Version Name";
String firstName = "firstname";
String lastName = "lastname";
PolicyInfo policyInfo = new PolicyInfo();
String policy = "http://policyUrl";
String bomComponentVersionPolicyStatus = "Some policy status";
String bomComponent = "http://bomComponentUrl";
PolicyOverrideUniquePolicyNotificationContent notificationContent = new PolicyOverrideUniquePolicyNotificationContent(PROJECT_NAME, PROJECT_VERSION_NAME, PROJECT_VERSION_URL, componentName, componentVersionName, firstName, lastName, policyInfo, policy, bomComponentVersionPolicyStatus, bomComponent);
assertEquals(PROJECT_NAME, notificationContent.getProjectName());
assertEquals(PROJECT_VERSION_NAME, notificationContent.getProjectVersionName());
assertEquals(PROJECT_VERSION_URL, notificationContent.getProjectVersionUrl());
assertEquals(componentName, notificationContent.getComponentName());
assertEquals(componentVersionName, notificationContent.getComponentVersionName());
assertEquals(firstName, notificationContent.getFirstName());
assertEquals(lastName, notificationContent.getLastName());
assertEquals(policyInfo, notificationContent.getPolicyInfo());
assertEquals(policy, notificationContent.getPolicy());
assertEquals(bomComponentVersionPolicyStatus, notificationContent.getBomComponentVersionPolicyStatus());
assertEquals(bomComponent, notificationContent.getBomComponent());
}
use of com.synopsys.integration.blackduck.api.manual.component.PolicyInfo in project hub-alert by blackducksoftware.
the class BlackDuckResponseTestUtility method createRuleViolationNotificationContent.
private RuleViolationNotificationContent createRuleViolationNotificationContent(String projectName, String projectVersionName) {
RuleViolationNotificationContent notificationContent = new RuleViolationNotificationContent();
notificationContent.setProjectName(projectName);
notificationContent.setProjectVersionName(projectVersionName);
notificationContent.setProjectVersion("https://a-project-version");
notificationContent.setComponentVersionsInViolation(1);
PolicyInfo policyInfo = new PolicyInfo();
policyInfo.setPolicy("https://a-policy");
policyInfo.setPolicyName("a policy");
policyInfo.setSeverity(PolicyRuleSeverityType.MAJOR.name());
notificationContent.setPolicyInfos(List.of(policyInfo));
ComponentVersionStatus componentVersionStatus = new ComponentVersionStatus();
componentVersionStatus.setBomComponent("https://bom-component");
componentVersionStatus.setComponentName("component name");
componentVersionStatus.setComponent("https://component");
componentVersionStatus.setComponentVersionName("component-version name");
componentVersionStatus.setComponentVersion("https://component-version");
componentVersionStatus.setPolicies(List.of(policyInfo.getPolicy()));
componentVersionStatus.setBomComponentVersionPolicyStatus(ProjectVersionComponentPolicyStatusType.IN_VIOLATION.name());
componentVersionStatus.setComponentIssueLink("https://component-issues");
notificationContent.setComponentVersionStatuses(List.of(componentVersionStatus));
return notificationContent;
}
use of com.synopsys.integration.blackduck.api.manual.component.PolicyInfo in project hub-alert by blackducksoftware.
the class PolicyOverrideNotificationMessageExtractorTest method createPolicyOverrideUniquePolicyNotificationContent.
private PolicyOverrideUniquePolicyNotificationContent createPolicyOverrideUniquePolicyNotificationContent() {
String projectName = "Project";
String projectVersionName = "ProjectVersionName";
String projectVersion = "http://projectVersionUrl";
String componentName = COMPONENT.getValue();
String componentVersionName = COMPONENT_VERSION.getValue();
String firstName = "firstName";
String lastName = "lastName";
String policy = "http://policyUrl";
String bomComponentVersionPolicyStatus = "BomComponentVersionPolicyStatus";
String bomComponent = "http://bomComponentUrl";
PolicyInfo policyInfo = new PolicyInfo();
policyInfo.setPolicyName(COMPONENT_POLICY.getPolicyName());
return new PolicyOverrideUniquePolicyNotificationContent(projectName, projectVersionName, projectVersion, componentName, componentVersionName, firstName, lastName, policyInfo, policy, bomComponentVersionPolicyStatus, bomComponent);
}
Aggregations