summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Service.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGrid/TreeNode/Service.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Service.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/java/src/IceGrid/TreeNode/Service.java b/java/src/IceGrid/TreeNode/Service.java
index c1391d9ed2c..53261c292df 100755
--- a/java/src/IceGrid/TreeNode/Service.java
+++ b/java/src/IceGrid/TreeNode/Service.java
@@ -14,7 +14,7 @@ import IceGrid.ServiceInstanceDescriptor;
import IceGrid.TemplateDescriptor;
import IceGrid.Utils;
-class Service extends Parent
+class Service extends PropertiesHolder
{
Service(String name,
String displayString,
@@ -28,10 +28,13 @@ class Service extends Parent
_displayString = displayString;
_instanceDescriptor = instanceDescriptor;
_serviceDescriptor = serviceDescriptor;
+ _descriptor = serviceDescriptor;
+
_editable = editable;
_resolver = resolver;
- boolean childrenEditable = _editable && (_instanceDescriptor == null);
+ boolean childrenEditable = _editable &&
+ (_instanceDescriptor.template.length() == 0);
_adapters = new Adapters(serviceDescriptor.adapters,
childrenEditable, resolver, _model);