Author: rombert
Date: Fri May 23 20:47:51 2014
New Revision: 1597176
URL: http://svn.apache.org/r1597176
Log:
JcrNewNodeAction - tolerate a stopped/missing server.
Modified:
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/actions/JcrNewNodeAction.java
Modified:
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/actions/JcrNewNodeAction.java
URL:
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/actions/JcrNewNodeAction.java?rev=1597176&r1=1597175&r2=1597176&view=diff
==============================================================================
---
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/actions/JcrNewNodeAction.java
(original)
+++
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/actions/JcrNewNodeAction.java
Fri May 23 20:47:51 2014
@@ -51,6 +51,11 @@ public class JcrNewNodeAction implements
return;
}
Repository repository =
ServerUtil.getDefaultRepository(node.getProject());
+ if (repository == null) {
+ MessageDialog.openWarning(null, "Unable to create a new node",
"Unable to create a new node since project "
+ + node.getProject().getName() + " is not associated with a
server or the server is not started.");
+ return;
+ }
NodeTypeRegistry ntManager = repository.getNodeTypeRegistry();
try {