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

org.continuousassurance.swamp.api.AssessmentRun Maven / Gradle / Ivy

There is a newer version: 1.2
Show newest version
package org.continuousassurance.swamp.api;

import org.continuousassurance.swamp.session.Session;
import org.continuousassurance.swamp.session.handlers.AssessmentRunHandler;

/**
 * This models an assessment. Assessments also point to other objects, in particular
 * each assessment will point to a corresponding
*
    *
  • project
  • *
  • package
  • *
  • platform
  • *
  • tool
  • *
* Each of these are first class objects. *

Created by Jeff Gaynor
* on 11/18/14 at 3:06 PM */ public class AssessmentRun extends SwampThing{ public AssessmentRun(Session session) { super(session); } @Override protected SwampThing getNewInstance() { return new AssessmentRun(getSession()); } @Override public String getIDKey() { return AssessmentRunHandler.ASSESSMENT_RUN_UUID; } public Project getProject() { return project; } public void setProject(Project project) { this.project = project; } public PackageThing getPkg() { return pkg; } public void setPkg(PackageThing pkg) { this.pkg = pkg; } public Platform getPlatform() { return platform; } public void setPlatform(Platform platform) { this.platform = platform; } public Tool getTool() { return tool; } public void setTool(Tool tool) { this.tool = tool; } Project project; PackageThing pkg; Platform platform; Tool tool; @Override public String toString() { return "AssessmentRun[" + "uuid=" + getIdentifier() + ", project=" + (project==null?"none":getProject().getFullName())+ ", pkg=" + (pkg==null?"none":getPkg().getName()) + ", platform=" + (platform==null?"none":getPlatform().getName()) + ", tool=" + (tool==null?"none":getTool().getName()) + "]"; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy