Author: mir
Date: Tue Mar  9 14:36:14 2010
New Revision: 920895

URL: http://svn.apache.org/viewvc?rev=920895&view=rev
Log:
CLEREZZA-155: now catches the new exception

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.menumanager/src/main/java/org/apache/clerezza/platform/menumanager/MenuManager.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.menumanager/src/main/java/org/apache/clerezza/platform/menumanager/MenuManager.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.menumanager/src/main/java/org/apache/clerezza/platform/menumanager/MenuManager.java?rev=920895&r1=920894&r2=920895&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.menumanager/src/main/java/org/apache/clerezza/platform/menumanager/MenuManager.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.menumanager/src/main/java/org/apache/clerezza/platform/menumanager/MenuManager.java
 Tue Mar  9 14:36:14 2010
@@ -34,6 +34,7 @@ import org.apache.clerezza.platform.cont
 import org.apache.clerezza.platform.content.hierarchy.HierarchyNode;
 import org.apache.clerezza.platform.content.hierarchy.HierarchyService;
 import 
org.apache.clerezza.platform.content.hierarchy.NodeDoesNotExistException;
+import org.apache.clerezza.platform.content.hierarchy.UnknownRootExcetpion;
 import org.apache.clerezza.rdf.ontologies.MENU;
 import org.apache.clerezza.rdf.ontologies.RDF;
 
@@ -75,6 +76,9 @@ public class MenuManager {
                        node = hierarchyService.getHierarchyNode(hierarchyNode);
                } catch (NodeDoesNotExistException ex) {
                        return getResourceNotExistingResponse(hierarchyNode);
+               } catch (UnknownRootExcetpion ex) {
+                       return Response.status(Response.Status.BAD_REQUEST)
+                                       
.entity(ex.toString()).type(MediaType.TEXT_PLAIN_TYPE).build();
                }
                markHierarchyNode(node);
                return Response.ok().build();
@@ -115,6 +119,9 @@ public class MenuManager {
                        node = hierarchyService.getHierarchyNode(hierarchyNode);
                } catch (NodeDoesNotExistException ex) {
                        return getResourceNotExistingResponse(hierarchyNode);
+               } catch (UnknownRootExcetpion ex) {
+                       return Response.status(Response.Status.BAD_REQUEST)
+                                       
.entity(ex.toString()).type(MediaType.TEXT_PLAIN_TYPE).build();
                }
                markHierarchyNodeInclusiveMembers(node);
                return Response.ok().build();
@@ -147,6 +154,9 @@ public class MenuManager {
                        node = hierarchyService.getHierarchyNode(hierarchyNode);
                } catch (NodeDoesNotExistException ex) {
                        return getResourceNotExistingResponse(hierarchyNode);
+               } catch (UnknownRootExcetpion ex) {
+                       return Response.status(Response.Status.BAD_REQUEST)
+                                       
.entity(ex.toString()).type(MediaType.TEXT_PLAIN_TYPE).build();
                }
                unmarkHierarchyNode(node);
                return Response.ok().build();
@@ -169,6 +179,9 @@ public class MenuManager {
                        node = hierarchyService.getHierarchyNode(hierarchyNode);
                } catch (NodeDoesNotExistException ex) {
                        return getResourceNotExistingResponse(hierarchyNode);
+               } catch (UnknownRootExcetpion ex) {
+                       return Response.status(Response.Status.BAD_REQUEST)
+                                       
.entity(ex.toString()).type(MediaType.TEXT_PLAIN_TYPE).build();
                }
                unmarkHierarchyNodeInclusiveMembers(node);
                return Response.ok().build();


Reply via email to