All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hp.octane.integrations.dto.securityscans.impl.OctaneIssueImpl Maven / Gradle / Ivy

There is a newer version: 2.24.3.3
Show newest version
/**
 * Copyright 2017-2023 Open Text
 *
 * The only warranties for products and services of Open Text and
 * its affiliates and licensors (“Open Text”) are as may be set forth
 * in the express warranty statements accompanying such products and services.
 * Nothing herein should be construed as constituting an additional warranty.
 * Open Text shall not be liable for technical or editorial errors or
 * omissions contained herein. The information contained herein is subject
 * to change without notice.
 *
 * Except as specifically indicated otherwise, this document contains
 * confidential information and a valid license is required for possession,
 * use or copying. If this work is provided to the U.S. Government,
 * consistent with FAR 12.211 and 12.212, Commercial Computer Software,
 * Computer Software Documentation, and Technical Data for Commercial Items are
 * licensed to the U.S. Government under vendor's standard commercial license.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.hp.octane.integrations.dto.securityscans.impl;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.hp.octane.integrations.dto.securityscans.OctaneIssue;
import com.hp.octane.integrations.dto.entities.Entity;

import java.util.Map;

@JsonIgnoreProperties(ignoreUnknown = true)
public class OctaneIssueImpl implements OctaneIssue {

    private Map extended_data;
    private String primary_location_full;
    private Integer line;
    private Entity analysis;
    private Entity state;
    private Entity severity;
    private String remote_id;
    private String introduced_date;
    private String external_link;
    private String tool_name;
    private String category;
    private String package1;
    private String remote_tag;
    private String owner_email;

    @Override
    @JsonProperty(value = "extended_data")
    public void setExtendedData(Map extendedData) {
        this.extended_data = extendedData;
    }

    @Override
    @JsonProperty(value = "primary_location_full")
    public void setPrimaryLocationFull(String primaryLocationFull) {
        this.primary_location_full = primaryLocationFull;
    }

    @Override
    public void setLine(Integer line) {
        this.line = line;
    }

    @Override
    public void setAnalysis(Entity analysis) {
        this.analysis = analysis;
    }

    @Override
    public void setState(Entity state) {
        this.state = state;
    }

    @Override
    public void setSeverity(Entity severity) {
        this.severity = severity;
    }

    @Override
    @JsonProperty(value = "extended_data")
    public Map getExtendedData() {
        return this.extended_data;
    }

    @Override
    @JsonProperty(value = "primary_location_full")
    public String getPrimaryLocationFull() {
        return this.primary_location_full;
    }

    @Override
    public Integer getLine() {
        return this.line;
    }

    @Override
    public Entity getAnalysis() {
        return analysis;
    }

    @Override
    public Entity getState() {
        return state;
    }

    @Override
    public Entity getSeverity() {
        return severity;
    }

    @Override
    @JsonProperty(value = "remote_id")
    public String getRemoteId() {
        return remote_id;
    }

    @Override
    @JsonProperty(value = "remote_id")
    public void setRemoteId(String remote_id) {
        this.remote_id = remote_id;
    }

    @Override
    @JsonProperty(value = "introduced_date")
    public String getIntroducedDate() {
        return this.introduced_date;
    }

    @Override
    @JsonProperty(value = "introduced_date")
    public void setIntroducedDate(String introducedDate) {
        this.introduced_date = introducedDate;
    }

    @Override
    @JsonProperty(value = "external_link")
    public String getExternalLink() {
        return this.external_link;
    }

    @Override
    @JsonProperty(value = "external_link")
    public void setExternalLink(String external_link) {
        this.external_link = external_link;
    }

    @Override
    @JsonProperty(value = "tool_name")
    public String getToolName() {
        return tool_name;
    }

    @Override
    @JsonProperty(value = "tool_name")
    public void setToolName(String toolName) {
        this.tool_name = toolName;
    }

    @Override
    @JsonProperty(value = "category")
    public String getCategory() {
        return category;
    }

    @Override
    @JsonProperty(value = "category")
    public void setCategory(String category) {
        this.category = category;
    }

    @Override
    @JsonProperty(value = "package")
    public String getPackage() {
        return package1;
    }

    @Override
    @JsonProperty(value = "package")
    public void setPackage(String package1) {
        this.package1 = package1;
    }


    @Override
    @JsonProperty(value = "remote_tag")
    public String getRemoteTag(){
        return remote_tag;
    }

    @Override
    @JsonProperty(value = "remote_tag")
    public void setRemoteTag(String remoteTag){
        this.remote_tag = remoteTag;
    }

    @Override
    @JsonProperty(value = "owner_email")
    public String getOwnerEmail() {
        return owner_email;
    }

    @Override
    @JsonProperty(value = "owner_email")
    public void setOwnerEmail(String ownerEmail){
        this.owner_email = ownerEmail;
    }

    @Override
    public String toString() {
        return "remote_id=" + remote_id;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy