private List<Event> retrieveUngrouped(List<String> eventActions, Organization organization) { Set<Integer> teamIds = set(); teamIds.add(organization.getId()); return retrieveUngrouped(eventActions, null, null, null, null, teamIds, null, null); } private List<Event> retrieveUngrouped(List<String> eventActions, Vulnerability vulnerability) {
@Transient @JsonView({ AllViews.RestViewApplication2_1.class, AllViews.RestViewTeams2_1.class, AllViews.RestCreateApplication2_1.class, AllViews.RestViewWafs2_1.class }) @JsonProperty("organization") public Map<String, Object> getOrganizationRest() { Organization team = getOrganization(); Map<String, Object> map = new HashMap<String, Object>(); map.put("id", team.getId()); map.put("name", team.getName()); return map; }
@Transient @JsonView({ AllViews.TableRow.class, AllViews.FormInfo.class, AllViews.VulnSearchApplications.class, AllViews.RestViewTag.class, AllViews.DefectTrackerInfos.class, AllViews.PolicyPageView.class, AllViews.RestViewTeams2_1.class, AllViews.RestViewWafs2_1.class }) public Map<String, Object> getTeam() { Organization team = getOrganization(); Map<String, Object> map = new HashMap<String, Object>(); if (team != null) { map.put("id", team.getId()); map.put("name", team.getName()); } return map; }
@JsonView({AllViews.TableRow.class, AllViews.RestViewScanStatistic.class}) @Transient private Map<String, Object> getTeam() { Organization team = getApplication().getOrganization(); Map<String, Object> map = new HashMap<String, Object>(); map.put("id", team.getId()); map.put("name", team.getName()); return map; }
@Transient @JsonView(AllViews.VulnSearchApplications.class) public Integer getTeamId() { return getApplication().getOrganization().getId(); }
@Override public VulnerabilityFilter retrieveByVulnerabilityAndType( int sourceGenericVulnerabilityId, VulnerabilityFilter filter) { VulnerabilityFilter returnFilter = null; if (filter != null) { Criteria criteria = getBaseCriteria() .add(eq("sourceGenericVulnerability.id", sourceGenericVulnerabilityId)); if (filter.getOrganization() != null) { criteria.add(eq("organization.id", filter.getOrganization().getId())); } else if (filter.getApplication() != null) { criteria.add(eq("application.id", filter.getApplication().getId())); } else { criteria.add(eq("global", true)); } returnFilter = (VulnerabilityFilter) criteria.uniqueResult(); } return returnFilter; }
private String buildApplicationLink(Application application, String linkText, Map<String, Object> urlMap) { if ((application == null) || (!application.isActive())) { return linkText; } String urlString = "/organizations/" + application.getOrganization().getId() + "/applications/" + application.getId(); return buildLink(urlString, linkText, urlMap); }
@Transient @JsonProperty("application") @JsonView(Object.class) public Map<String, ? extends Serializable> getApplicationJson() { if(application != null) { return map( "id", application.getId(), "name", application.getName(), "teamName", application.getOrganization().getName(), "teamId", application.getOrganization().getId()); } else { return null; } }
@Transient @JsonProperty("application") @JsonView(AllViews.PolicyPageView.class) public Map<String, Object> getApplicationJson() { if(application != null) { return map( "id", application.getId(), "name", application.getName(), "team", map( "id", application.getOrganization().getId(), "name", application.getOrganization().getName())); } else { return null; } }
@Transient @JsonView({ AllViews.RestViewTag.class, AllViews.VulnerabilityDetail.class }) public Map<String, Object> getCommentInfo(){ Map<String, Object> commentInfo = new HashMap<String, Object>(); commentInfo.put("commentId", getId()); commentInfo.put("comment", getComment()); if (getVulnerability() != null && getVulnerability().getApplication() != null && getVulnerability().getApplication().isActive()) { commentInfo.put("vulnerabilityId", getVulnerability().getId()); commentInfo.put("vulnerabilityName", getVulnerability().getGenericVulnerability().getName()); commentInfo.put("vulnerabilityDisplayId", getVulnerability().getGenericVulnerability().getDisplayId()); commentInfo.put("applicationId", getVulnerability().getApplication().getId()); commentInfo.put("applicationName", getVulnerability().getApplication().getName()); commentInfo.put("teamId", getVulnerability().getApplication().getOrganization().getId()); commentInfo.put("teamName", getVulnerability().getApplication().getOrganization().getName()); Map<String, Object> severityMap = new HashMap<String, Object>(); severityMap.put("name", getVulnerability().getGenericSeverity().getName()); severityMap.put("intValue", getVulnerability().getGenericSeverity().getIntValue()); severityMap.put("displayName", getVulnerability().getGenericSeverity().getDisplayName()); commentInfo.put("genericSeverity", severityMap); } commentInfo.put("tags", getTags()); commentInfo.put("username", getUsername()); commentInfo.put("time", getTime()); return commentInfo; } }
private String buildVulnerabilityLink(Vulnerability vulnerability, String linkText, Map<String, Object> urlMap) { if ((vulnerability == null) || (!vulnerability.isActive())) { return linkText; } Application application = getApplication(); if (application == null) { application = vulnerability.getApplication(); } if ((application == null) || (!application.isActive())) { return linkText; } Organization organization = application.getOrganization(); if ((organization == null) || (!organization.isActive())) { return linkText; } String urlString = "/organizations/" + organization.getId() + "/applications/" + application.getId() + "/vulnerabilities/" + vulnerability.getId(); return buildLink(urlString, linkText, urlMap); }
private String buildScanLink(Scan scan, String linkText, Map<String, Object> urlMap) { if (scan == null) { return linkText; } Application application = getApplication(); if (application == null) { application = scan.getApplication(); } if ((application == null) || (!application.isActive())) { return linkText; } Organization organization = application.getOrganization(); if ((organization == null) || (!organization.isActive())) { return linkText; } String urlString = "/organizations/" + scan.getApplication().getOrganization().getId() + "/applications/" + scan.getApplication().getId() + "/scans/" + scan.getId(); return buildLink(urlString, linkText, urlMap); }
private String buildDefectLink(Vulnerability vulnerability, String linkText, Map<String, Object> urlMap) { if ((defect == null) || (!defect.isActive()) || (vulnerability == null) || (!vulnerability.isActive())) { return linkText; } Application application = getApplication(); if (application == null) { application = vulnerability.getApplication(); } if ((application == null) || (!application.isActive())) { return linkText; } Organization organization = application.getOrganization(); if ((organization == null) || (!organization.isActive())) { return linkText; } String urlString = "/organizations/" + vulnerability.getApplication().getOrganization().getId() + "/applications/" + vulnerability.getApplication().getId() + "/vulnerabilities/" + vulnerability.getId() + "/defect"; return buildLink(urlString, linkText, urlMap); }
scan.getApplication().getOrganization().getId() + "/applications/" + scan.getApplication().getId() +