+ public boolean getDeleteFlag() {
+ return deleteFlag;
+ }
+
+ public void setProperties(Map<String, Object> properties) {
+ this.properties = properties;
+ }
+
+ public Map<String, Object> getProperties() {
+ return properties;
+ }
+
+ public void setModelType(ModelType type) {
+ this.modelType = type;
+ }
+
+ public ModelType getModelType() {
+ return modelType;
+ }
+
+ public void setMembers(List<String> members) {
+ this.members = members;
+ }
+
+ /**
+ * Adds a Widget.
+ *
+ * @param widget
+ * the widget
+ * @return the boolean
+ * @throws XmlArtifactGenerationException
+ */
+ @Override
+ public boolean addWidget(Widget widget) throws XmlArtifactGenerationException {
+ if (type == WidgetType.valueOf("VFMODULE")) {
+ if (widget.memberOf(members)) {
+ if (vserver == null && widget.getWidgetType() == WidgetType.valueOf("VSERVER")) {
+ addVserverWidget(widget);
+ } else if (widget.getWidgetType() == WidgetType.valueOf("LINT")) {
+ return addLIntfWidget(widget);
+ } else if (widget.getWidgetType() == WidgetType.valueOf("VOLUME")) {
+ addVolumeWidget(widget);
+ return true;
+ }
+ if (widget.getWidgetType() != WidgetType.valueOf("OAM_NETWORK")) {
+ return widgets.add(widget);
+ }
+ }
+ return false;
+ } else {
+ return widgets.add(widget);
+ }