+ public boolean addWidget(Widget widget) throws XmlArtifactGenerationException {
+ if (type == Type.VFMODULE) {
+ if (widget.memberOf(members)) {
+ if (vserver == null && widget.getWidgetType() == Type.VSERVER) {
+ addVserverWidget(widget);
+ } else if (widget.getWidgetType() == Type.LINT) {
+ return addLIntfWidget(widget);
+ } else if (widget.getWidgetType() == Type.VOLUME) {
+ addVolumeWidget(widget);
+ return true;
+ }
+ if (widget.getWidgetType() != Type.OAM_NETWORK) {
+ return widgets.add(widget);
+ }
+ }
+ return false;
+ } else {
+ return widgets.add(widget);
+ }
+ }
+
+ public Type getWidgetType() {
+ return type;
+ }
+
+ public String getModelTypeName() {
+ return "resource";