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

org.whitesource.agent.api.model.AgentProjectInfo Maven / Gradle / Ivy

There is a newer version: 18.4.1
Show newest version
/**
 * Copyright (C) 2012 White Source Ltd.
 * 

* 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 org.whitesource.agent.api.model; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Set; /** * Class to hold all information about a project to update. * * @author tom.shapira */ public class AgentProjectInfo implements Serializable { /* --- Static members --- */ private static final long serialVersionUID = -7847114716505720514L; /* --- Members --- */ private Coordinates coordinates; private Coordinates parentCoordinates; private Collection dependencies; private Collection secretFindings; private String projectToken; private ProjectSetupStatus projectSetupStatus; private String projectSetupDescription; private Collection projectTags; private String viaLanguageName; /* --- Constructors --- */ /** * Default constructor * */ public AgentProjectInfo() { dependencies = new ArrayList<>(); projectTags = new ArrayList<>(); } /* --- Overridden methods --- */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("AgentProjectInfo@").append(Integer.toHexString(hashCode())) .append("[") .append("coordinates= ").append(coordinates).append(",") .append("parentCoordinates= ").append(parentCoordinates).append(",") .append("projectToken= ").append(projectToken) .append(" ]"); return sb.toString(); } /* --- Getters / Setters --- */ public Coordinates getCoordinates() { return coordinates; } public void setCoordinates(Coordinates coordinates) { this.coordinates = coordinates; } public Coordinates getParentCoordinates() { return parentCoordinates; } public void setParentCoordinates(Coordinates parentCoordinates) { this.parentCoordinates = parentCoordinates; } public Collection getDependencies() { return dependencies; } public void setDependencies(List dependencies) { this.dependencies = dependencies; } public String getProjectToken() { return projectToken; } public void setProjectToken(String projectToken) { this.projectToken = projectToken; } public String getProjectSetupDescription() { return projectSetupDescription; } public void setProjectSetupDescription(String projectSetupDescription) { this.projectSetupDescription = projectSetupDescription; } public ProjectSetupStatus getProjectSetupStatus() { return projectSetupStatus; } public void setProjectSetupStatus(ProjectSetupStatus projectSetupStatus) { this.projectSetupStatus = projectSetupStatus; } public Collection getProjectTags() { return projectTags; } public void setProjectTags(Set projectTags) { this.projectTags = projectTags; } public String getViaLanguageName() { return viaLanguageName; } public void setViaLanguageName(String viaLanguageName) { this.viaLanguageName = viaLanguageName; } public Collection getSecretFindings() { return secretFindings; } public void setSecretFindings(Collection secretFindings) { this.secretFindings = secretFindings; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy