com.capitalone.dashboard.model.EnvironmentComponent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Core package shared by API layer and Microservices
package com.capitalone.dashboard.model;
import org.bson.types.ObjectId;
import org.springframework.data.mongodb.core.mapping.Document;
/**
* Represents deployable units (components) deployed to an environment.
*/
@Document(collection = "environment_components")
public class EnvironmentComponent extends BaseModel {
/**
* Deploy collectorItemId
*/
private ObjectId collectorItemId;
private String environmentID;
private String environmentName;
private String environmentUrl;
private String componentID;
private String componentName;
private String componentVersion;
private String componentPath;
private String jobUrl;
private boolean deployed;
private long deployTime;
private long asOfDate;
private ObjectId buildId;
private String jobStageName;
private String jobStageStatus;
private String applicationName;
private String serviceName;
private String changeReference;
private String scmIdentifier;
private String scmRepo;
public ObjectId getCollectorItemId() {
return collectorItemId;
}
public void setCollectorItemId(ObjectId collectorItemId) {
this.collectorItemId = collectorItemId;
}
public String getEnvironmentID() {
return environmentID;
}
public void setEnvironmentID(String environmentID) {
this.environmentID = environmentID;
}
public String getEnvironmentName() {
return environmentName;
}
public void setEnvironmentName(String environmentName) {
this.environmentName = environmentName;
}
public String getEnvironmentUrl() {
return environmentUrl;
}
public void setEnvironmentUrl(String environmentUrl) {
this.environmentUrl = environmentUrl;
}
public String getComponentID() {
return componentID;
}
public void setComponentID(String componentID) {
this.componentID = componentID;
}
public String getComponentName() {
return componentName;
}
public void setComponentName(String componentName) {
this.componentName = componentName;
}
public String getComponentVersion() {
return componentVersion;
}
public void setComponentVersion(String componentVersion) {
this.componentVersion = componentVersion;
}
public String getJobUrl() {
return jobUrl;
}
public void setJobUrl(String jobUrl) {
this.jobUrl = jobUrl;
}
public boolean isDeployed() {
return deployed;
}
public void setDeployed(boolean deployed) {
this.deployed = deployed;
}
public long getAsOfDate() {
return asOfDate;
}
public void setAsOfDate(long asOfDate) {
this.asOfDate = asOfDate;
}
public long getDeployTime() {
return deployTime;
}
public void setDeployTime(long deployTime) {
this.deployTime = deployTime;
}
public ObjectId getBuildId() { return buildId; }
public void setBuildId(ObjectId buildId) { this.buildId = buildId; }
public String getJobStageName() { return jobStageName; }
public void setJobStageName(String jobStageName) { this.jobStageName = jobStageName; }
public String getJobStageStatus() { return jobStageStatus; }
public void setJobStageStatus(String jobStageStatus) { this.jobStageStatus = jobStageStatus; }
public String getComponentPath() { return componentPath; }
public void setComponentPath(String componentPath) { this.componentPath = componentPath; }
public String getApplicationName() { return applicationName; }
public void setApplicationName(String applicationName) { this.applicationName = applicationName; }
public String getServiceName() { return serviceName; }
public void setServiceName(String serviceName) { this.serviceName = serviceName; }
public String getChangeReference() { return changeReference; }
public void setChangeReference(String changeReference) { this.changeReference = changeReference; }
public String getScmIdentifier() {
return scmIdentifier;
}
public void setScmIdentifier(String scmIdentifier) {
this.scmIdentifier = scmIdentifier;
}
public String getScmRepo() {
return scmRepo;
}
public void setScmRepo(String scmRepo) {
this.scmRepo = scmRepo;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy