- public Service(ComponentMetadataDefinition serviceMetadataDefinition) {
- super(serviceMetadataDefinition);
- ComponentMetadataDataDefinition metadataDataDefinition = this.getComponentMetadataDefinition().getMetadataDataDefinition();
- if(metadataDataDefinition != null) {
- metadataDataDefinition.setComponentType(ComponentTypeEnum.SERVICE);
- }
- this.setToscaType(ToscaElementTypeEnum.TOPOLOGY_TEMPLATE.getValue());
- }
-
- private Map<String, ArtifactDefinition> serviceApiArtifacts;
- private Map<String, ForwardingPathDataDefinition> forwardingPaths;
-
- public Map<String, ArtifactDefinition> getServiceApiArtifacts() {
- return serviceApiArtifacts;
- }
-
- public void setServiceApiArtifacts(Map<String, ArtifactDefinition> serviceApiArtifacts) {
- this.serviceApiArtifacts = serviceApiArtifacts;
- }
-
- public String getProjectCode() {
- return getServiceMetadataDefinition().getProjectCode();
- }
-
- public Map<String, ForwardingPathDataDefinition> getForwardingPaths() {
- return forwardingPaths;
- }
-
- public void setForwardingPaths(Map<String, ForwardingPathDataDefinition> forwardingPaths) {
- this.forwardingPaths = forwardingPaths;
- }
-
- public ForwardingPathDataDefinition addForwardingPath(ForwardingPathDataDefinition forwardingPathDataDefinition){
- if(forwardingPaths == null){
- forwardingPaths = new HashMap<>();
- }
- return forwardingPaths.put(forwardingPathDataDefinition.getUniqueId(),forwardingPathDataDefinition);
- }
-
- public void setProjectCode(String projectName) {
- getServiceMetadataDefinition().setProjectCode(projectName);
- }
-
- public DistributionStatusEnum getDistributionStatus() {
- String distributionStatus = getServiceMetadataDefinition().getDistributionStatus();
- if (distributionStatus != null) {
- return DistributionStatusEnum.valueOf(distributionStatus);
- } else {
- return null;
- }
- }
-
- public void setDistributionStatus(DistributionStatusEnum distributionStatus) {
- if (distributionStatus != null)
- getServiceMetadataDefinition().setDistributionStatus(distributionStatus.name());
- }
-
- public void setEcompGeneratedNaming(Boolean ecompGeneratedNaming) {
- getServiceMetadataDefinition().setEcompGeneratedNaming(ecompGeneratedNaming);
- }
-
- public Boolean isEcompGeneratedNaming() {
- return getServiceMetadataDefinition().isEcompGeneratedNaming();
- }
-
- public void setNamingPolicy(String namingPolicy) {
- getServiceMetadataDefinition().setNamingPolicy(namingPolicy);
- }
-
- public String getNamingPolicy() {
- return getServiceMetadataDefinition().getNamingPolicy();
- }
-
- public String getEnvironmentContext() { return getServiceMetadataDefinition().getEnvironmentContext(); }
-
- public void setEnvironmentContext(String environmentContext) {
- getServiceMetadataDefinition().setEnvironmentContext(environmentContext);
- }
-
- public void setServiceType(String serviceType){
- getServiceMetadataDefinition().setServiceType(serviceType);
- }
-
- public String getServiceType(){
- return getServiceMetadataDefinition().getServiceType();
- }
-
- public void setServiceRole(String serviceRole){
- getServiceMetadataDefinition().setServiceRole(serviceRole);
- }
-
- public String getServiceRole(){
- return getServiceMetadataDefinition().getServiceRole();
- }
-
- public void setInstantiationType(String instantiationType){
- getServiceMetadataDefinition().setInstantiationType(instantiationType);
- }
-
- public String getInstantiationType(){
- return getServiceMetadataDefinition().getInstantiationType();
- }
-
- private ServiceMetadataDataDefinition getServiceMetadataDefinition() {
- return (ServiceMetadataDataDefinition) getComponentMetadataDefinition().getMetadataDataDefinition();
- }
-
- public void setServiceFunction(String serviceFunction){
- getServiceMetadataDefinition().setServiceFunction(serviceFunction);
- }
-
- public String getServiceFunction(){
- return getServiceMetadataDefinition().getServiceFunction();
- }
-
- public void validateAndSetInstantiationType() {
- if (this.getInstantiationType().equals(StringUtils.EMPTY)) {
- this.setInstantiationType(InstantiationTypes.A_LA_CARTE.getValue());
- }
- }
-
-
- @Override
- public String toString() {
- return "Service [componentMetadataDefinition=" + getComponentMetadataDefinition()
- // + ", resourceInstances=" + resourceInstances + ",
- // resourceInstancesRelations=" + resourceInstancesRelations + ",
- // resourceInstancesRelations="
- // + resourceInstancesRelations
- + " ]";
- }
-
- @Override
- public void setSpecificComponetTypeArtifacts(Map<String, ArtifactDefinition> specificComponentTypeArtifacts) {
- setServiceApiArtifacts(specificComponentTypeArtifacts);
- }
+ public Service(ComponentMetadataDefinition serviceMetadataDefinition) {
+ super(serviceMetadataDefinition);
+ ComponentMetadataDataDefinition metadataDataDefinition = this.getComponentMetadataDefinition()
+ .getMetadataDataDefinition();
+ if (metadataDataDefinition != null) {
+ metadataDataDefinition.setComponentType(ComponentTypeEnum.SERVICE);
+ }
+ this.setToscaType(ToscaElementTypeEnum.TOPOLOGY_TEMPLATE.getValue());
+ }
+
+ @Override
+ public String getProjectCode() {
+ return getServiceMetadataDefinition().getProjectCode();
+ }
+
+ @Override
+ public void setProjectCode(String projectName) {
+ getServiceMetadataDefinition().setProjectCode(projectName);
+ }
+
+ public ForwardingPathDataDefinition addForwardingPath(ForwardingPathDataDefinition forwardingPathDataDefinition) {
+ if (forwardingPaths == null) {
+ forwardingPaths = new HashMap<>();
+ }
+ return forwardingPaths.put(forwardingPathDataDefinition.getUniqueId(), forwardingPathDataDefinition);
+ }
+
+ public DistributionStatusEnum getDistributionStatus() {
+ String distributionStatus = getServiceMetadataDefinition().getDistributionStatus();
+ if (distributionStatus != null) {
+ return DistributionStatusEnum.valueOf(distributionStatus);
+ } else {
+ return null;
+ }
+ }
+
+ public void setDistributionStatus(DistributionStatusEnum distributionStatus) {
+ if (distributionStatus != null) {
+ getServiceMetadataDefinition().setDistributionStatus(distributionStatus.name());
+ }
+ }
+
+ public void setEcompGeneratedNaming(Boolean ecompGeneratedNaming) {
+ getServiceMetadataDefinition().setEcompGeneratedNaming(ecompGeneratedNaming);
+ }
+
+ public Boolean isEcompGeneratedNaming() {
+ return getServiceMetadataDefinition().isEcompGeneratedNaming();
+ }
+
+ public String getNamingPolicy() {
+ return getServiceMetadataDefinition().getNamingPolicy();
+ }
+
+ public void setNamingPolicy(String namingPolicy) {
+ getServiceMetadataDefinition().setNamingPolicy(namingPolicy);
+ }
+
+ public String getEnvironmentContext() {
+ return getServiceMetadataDefinition().getEnvironmentContext();
+ }
+
+ public void setEnvironmentContext(String environmentContext) {
+ getServiceMetadataDefinition().setEnvironmentContext(environmentContext);
+ }
+
+ public String getServiceType() {
+ return getServiceMetadataDefinition().getServiceType();
+ }
+
+ public void setServiceType(String serviceType) {
+ getServiceMetadataDefinition().setServiceType(serviceType);
+ }
+
+ public String getServiceRole() {
+ return getServiceMetadataDefinition().getServiceRole();
+ }
+
+ public void setServiceRole(String serviceRole) {
+ getServiceMetadataDefinition().setServiceRole(serviceRole);
+ }
+
+ public String getInstantiationType() {
+ return getServiceMetadataDefinition().getInstantiationType();
+ }
+
+ public void setInstantiationType(String instantiationType) {
+ getServiceMetadataDefinition().setInstantiationType(instantiationType);
+ }
+
+ private ServiceMetadataDataDefinition getServiceMetadataDefinition() {
+ return (ServiceMetadataDataDefinition) getComponentMetadataDefinition().getMetadataDataDefinition();
+ }
+
+ public String getServiceFunction() {
+ return getServiceMetadataDefinition().getServiceFunction();
+ }
+
+ public void setServiceFunction(String serviceFunction) {
+ getServiceMetadataDefinition().setServiceFunction(serviceFunction);
+ }
+
+ public void validateAndSetInstantiationType() {
+ if (this.getInstantiationType().equals(StringUtils.EMPTY)) {
+ this.setInstantiationType(InstantiationTypes.A_LA_CARTE.getValue());
+ }
+ }
+
+ @Override
+ public void setSpecificComponetTypeArtifacts(Map<String, ArtifactDefinition> specificComponentTypeArtifacts) {
+ setServiceApiArtifacts(specificComponentTypeArtifacts);
+ }