[jboss-svn-commits] JBL Code SVN: r28746 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Aug 3 06:35:05 EDT 2009


Author: michael.neale at jboss.com
Date: 2009-08-03 06:35:04 -0400 (Mon, 03 Aug 2009)
New Revision: 28746

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java
Log:
only show clear all if ADMIN

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java	2009-08-03 09:36:17 UTC (rev 28745)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java	2009-08-03 10:35:04 UTC (rev 28746)
@@ -21,6 +21,8 @@
 import org.drools.guvnor.client.rpc.DiscussionRecord;
 import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
 import org.drools.guvnor.client.rpc.RuleAsset;
+import org.drools.guvnor.client.explorer.ExplorerLayoutManager;
+import org.drools.guvnor.client.security.Capabilities;
 
 import java.util.Date;
 import java.util.List;
@@ -104,9 +106,24 @@
         Button createNewComment = new Button(constants.AddADiscussionComment());
         hp.add(createNewComment);
 
-        Button adminClearAll = new Button(constants.EraseAllComments());
-        hp.add(adminClearAll);
 
+        if (ExplorerLayoutManager.shouldShow(Capabilities.SHOW_ADMIN)) {
+            Button adminClearAll = new Button(constants.EraseAllComments());
+            hp.add(adminClearAll);
+            adminClearAll.addClickListener(new ClickListener() {
+                public void onClick(Widget sender) {
+                    if (Window.confirm(constants.EraseAllCommentsWarning())) {
+                        RepositoryServiceFactory.getService().clearAllDiscussionsForAsset(asset.uuid, new GenericCallback() {
+                            public void onSuccess(Object result) {
+                                updateCommentList(new ArrayList<DiscussionRecord>());
+                            }
+                        });
+                    }
+                }
+            });
+            
+        }
+
         newCommentLayout.add(hp);
         
         newCommentLayout.setCellHorizontalAlignment(hp, HasHorizontalAlignment.ALIGN_RIGHT);
@@ -115,17 +132,6 @@
                 showAddNewComment();
             }
         });
-        adminClearAll.addClickListener(new ClickListener() {
-            public void onClick(Widget sender) {
-                if (Window.confirm(constants.EraseAllCommentsWarning())) {
-                    RepositoryServiceFactory.getService().clearAllDiscussionsForAsset(asset.uuid, new GenericCallback() {
-                        public void onSuccess(Object result) {
-                            updateCommentList(new ArrayList<DiscussionRecord>());
-                        }
-                    });
-                }
-            }
-        });
     }
 
     private void showAddNewComment() {



More information about the jboss-svn-commits mailing list