+ 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);
+ }
+ }
+
+ public WidgetType getWidgetType() {
+ return type;
+ }
+
+ public String getModelTypeName() {
+ return "resource";