diff options
author | Ofir Sonsino <ofir.sonsino@intl.att.com> | 2018-11-04 09:51:14 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-11-04 09:51:14 +0000 |
commit | 5a7cdb624c0abe6f2b7e80bcbbaa740c4ee35e39 (patch) | |
tree | 48091d39a205b52edf6f000b72d6c7a758947172 /vid-app-common/src/main/java/org/onap/vid/asdc/beans/ServiceBuilder.java | |
parent | 8c66bb19548227c0d24b41fa931a5956bc445cac (diff) | |
parent | c6a37b4d2f2fc7446340e4bb475328069c9dbed4 (diff) |
Merge "Add VidController junits"
Diffstat (limited to 'vid-app-common/src/main/java/org/onap/vid/asdc/beans/ServiceBuilder.java')
-rw-r--r-- | vid-app-common/src/main/java/org/onap/vid/asdc/beans/ServiceBuilder.java | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/vid-app-common/src/main/java/org/onap/vid/asdc/beans/ServiceBuilder.java b/vid-app-common/src/main/java/org/onap/vid/asdc/beans/ServiceBuilder.java new file mode 100644 index 000000000..73bef7636 --- /dev/null +++ b/vid-app-common/src/main/java/org/onap/vid/asdc/beans/ServiceBuilder.java @@ -0,0 +1,72 @@ +package org.onap.vid.asdc.beans; + +import java.util.Collection; + +public class ServiceBuilder { + private String uuid; + private String invariantUUID; + private String name; + private String version; + private String toscaModelURL; + private String category; + private Service.LifecycleState lifecycleState; + private String distributionStatus; + private Collection<Artifact> artifacts; + private Collection<SubResource> resources; + + public ServiceBuilder setUuid(String uuid) { + this.uuid = uuid; + return this; + } + + public ServiceBuilder setInvariantUUID(String invariantUUID) { + this.invariantUUID = invariantUUID; + return this; + } + + public ServiceBuilder setName(String name) { + this.name = name; + return this; + } + + public ServiceBuilder setVersion(String version) { + this.version = version; + return this; + } + + public ServiceBuilder setToscaModelURL(String toscaModelURL) { + this.toscaModelURL = toscaModelURL; + return this; + } + + public ServiceBuilder setCategory(String category) { + this.category = category; + return this; + } + + public ServiceBuilder setLifecycleState(Service.LifecycleState lifecycleState) { + this.lifecycleState = lifecycleState; + return this; + } + + public ServiceBuilder setDistributionStatus(String distributionStatus) { + this.distributionStatus = distributionStatus; + return this; + } + + public ServiceBuilder setArtifacts(Collection<Artifact> artifacts) { + this.artifacts = artifacts; + return this; + } + + public ServiceBuilder setResources(Collection<SubResource> resources) { + this.resources = resources; + return this; + } + + public Service build() { + return new Service(uuid, invariantUUID, category, version, name, distributionStatus, toscaModelURL, lifecycleState, artifacts, resources); + } +} + + |