X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fbabel%2Fxml%2Fgenerator%2Fmodel%2FResource.java;h=f5f7c500cfd359dc9386604b69b14dc40ddf201a;hb=e8bb310641941ddbb073df33d92cfbe6f6029029;hp=e993c885f902dbe4ac1f4f757a5993764705fec9;hpb=f5dae47e293ae63a7a2f18230b772a699a52566f;p=aai%2Fbabel.git diff --git a/src/main/java/org/onap/aai/babel/xml/generator/model/Resource.java b/src/main/java/org/onap/aai/babel/xml/generator/model/Resource.java index e993c88..f5f7c50 100644 --- a/src/main/java/org/onap/aai/babel/xml/generator/model/Resource.java +++ b/src/main/java/org/onap/aai/babel/xml/generator/model/Resource.java @@ -2,8 +2,8 @@ * ============LICENSE_START======================================================= * org.onap.aai * ================================================================================ - * Copyright © 2017-2019 AT&T Intellectual Property. All rights reserved. - * Copyright © 2017-2019 European Software Marketing Ltd. + * Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved. + * Copyright (c) 2017-2019 European Software Marketing Ltd. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,13 +25,13 @@ import java.util.Collections; import java.util.List; import java.util.Map; import org.onap.aai.babel.xml.generator.XmlArtifactGenerationException; -import org.onap.aai.babel.xml.generator.model.Widget.Type; +import org.onap.aai.babel.xml.generator.types.ModelType; public class Resource extends Model { - private Type type; + private WidgetType type; private boolean deleteFlag; - private boolean isResource = true; + private ModelType modelType = ModelType.RESOURCE; private Map properties = Collections.emptyMap(); Widget vserver = null; @@ -39,7 +39,7 @@ public class Resource extends Model { boolean addvolume = false; List members; - public Resource(Type type, boolean deleteFlag) { + public Resource(WidgetType type, boolean deleteFlag) { this.type = type; this.deleteFlag = deleteFlag; } @@ -63,56 +63,47 @@ public class Resource extends Model { return deleteFlag; } - - public void setProperties(Map properties) { this.properties = properties; } - @Override public Map getProperties() { return properties; } - public void setIsResource(boolean isResource) { - this.isResource = isResource; + public void setModelType(ModelType type) { + this.modelType = type; } - @Override - public boolean isResource() { - return isResource; + public ModelType getModelType() { + return modelType; } public void setMembers(List members) { this.members = members; } - @Override - public boolean addResource(Resource resource) { - return resources.add(resource); - } - /** * Adds a Widget. * * @param widget - * the widget + * the widget * @return the boolean - * @throws XmlArtifactGenerationException + * @throws XmlArtifactGenerationException */ @Override public boolean addWidget(Widget widget) throws XmlArtifactGenerationException { - if (type == Type.VFMODULE) { + if (type == WidgetType.valueOf("VFMODULE")) { if (widget.memberOf(members)) { - if (vserver == null && widget.getWidgetType() == Type.VSERVER) { + if (vserver == null && widget.getWidgetType() == WidgetType.valueOf("VSERVER")) { addVserverWidget(widget); - } else if (widget.getWidgetType() == Type.LINT) { + } else if (widget.getWidgetType() == WidgetType.valueOf("LINT")) { return addLIntfWidget(widget); - } else if (widget.getWidgetType() == Type.VOLUME) { + } else if (widget.getWidgetType() == WidgetType.valueOf("VOLUME")) { addVolumeWidget(widget); return true; } - if (widget.getWidgetType() != Type.OAM_NETWORK) { + if (widget.getWidgetType() != WidgetType.valueOf("OAM_NETWORK")) { return widgets.add(widget); } } @@ -122,13 +113,19 @@ public class Resource extends Model { } } - public Type getWidgetType() { + public WidgetType getWidgetType() { return type; } + public String getModelTypeName() { + return "resource"; + } + @Override public String toString() { - return "Widget type " + getWidgetType() + ", isResource=" + isResource() + ", deleteFlag=" + deleteFlag; + return "Resource [widget type=" + getWidgetType() + ", deleteFlag=" + deleteFlag + ", modelType=" + modelType + + ", properties=" + properties + ", vserver=" + vserver + ", addlintf=" + addlintf + ", addvolume=" + + addvolume + ", members=" + members + "]"; } private void addVolumeWidget(Widget widget) { @@ -156,10 +153,10 @@ public class Resource extends Model { private void addVserverWidget(Widget widget) throws XmlArtifactGenerationException { vserver = widget; if (addlintf) { - vserver.addWidget(Widget.getWidget(Type.LINT)); + vserver.addWidget(Widget.getWidget(WidgetType.valueOf("LINT"))); } if (addvolume) { - vserver.addWidget(Widget.getWidget(Type.VOLUME)); + vserver.addWidget(Widget.getWidget(WidgetType.valueOf("VOLUME"))); } }