[rhq] 2 commits - modules/enterprise
by Jay Shaughnessy
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java | 122 +++++++---
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 1
2 files changed, 97 insertions(+), 26 deletions(-)
New commits:
commit 8fae9036b8d8a4b2a16a3fecc72fb10ec87438d9
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Feb 17 00:23:21 2011 -0500
Add I18N property for AD view
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
index fc0ada7..c2b3748 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
@@ -196,7 +196,7 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
if (isPlatform) {
if (isCheckboxMarked) {
- SC.ask("Also select the platform children?", new BooleanCallback() {
+ SC.ask(MSG.view_autoDiscoveryQ_confirmSelect(), new BooleanCallback() {
public void execute(Boolean confirmed) {
if (confirmed) {
for (ListGridRecord child : treeGrid.getTree().getChildren(selectedNode)) {
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index 7fee6eb..ff6beb0 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -1027,6 +1027,7 @@ view_autoDiscoveryQ_field_discoveryTime = Discovery Time
view_autoDiscoveryQ_field_inventoryStatus = Inventory Status
view_autoDiscoveryQ_loadFailure = Failed to load the inventory discovery queue
view_autoDiscoveryQ_showStatus = Show
+view_autoDiscoveryQ_confirmSelect = Also select the platform children?
#==================== Bundles ======================
commit 58131a2c0d844ccbc404fdc95dc0935c895fa386
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Feb 17 00:11:23 2011 -0500
fix: Bug 565852 - Ugly error message when trying to "Ignore" a platform
The use case for ignoring a platform is a little fuzzy, why run the agent
in the first place. But regardless, the root problem is that you get a
bad error trying to ignore a server resource beneath an uncommitted parent
platform. In general the button enablement for AD was lacking so the fix
is to prevent invalid button enablement.
Also, allow a user to just select/import a platform without automatically
selecting the children.
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
index 1d5a254..fc0ada7 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
@@ -28,6 +28,8 @@ import com.smartgwt.client.data.DataSource;
import com.smartgwt.client.types.Autofit;
import com.smartgwt.client.types.SelectionAppearance;
import com.smartgwt.client.types.VerticalAlignment;
+import com.smartgwt.client.util.BooleanCallback;
+import com.smartgwt.client.util.SC;
import com.smartgwt.client.widgets.HTMLFlow;
import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.Img;
@@ -44,6 +46,7 @@ import com.smartgwt.client.widgets.layout.HLayout;
import com.smartgwt.client.widgets.toolbar.ToolStrip;
import com.smartgwt.client.widgets.tree.TreeGrid;
import com.smartgwt.client.widgets.tree.TreeGridField;
+import com.smartgwt.client.widgets.tree.TreeNode;
import org.rhq.core.domain.resource.InventoryStatus;
import org.rhq.enterprise.gui.coregui.client.CoreGUI;
@@ -135,9 +138,6 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
}
treeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);
- treeGrid.setShowSelectedStyle(false);
- treeGrid.setShowPartialSelection(true);
- treeGrid.setCascadeSelection(true);
// Do this last since it causes the TreeGrid to be initialized.
treeGrid.deselectAllRecords();
@@ -180,8 +180,91 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
footer.addMember(form);
treeGrid.addSelectionChangedHandler(new SelectionChangedHandler() {
+ // use this to ignore selection changes we initiate from within this handler
+ private boolean selectionChangedHandlerDisabled = false;
+
public void onSelectionChanged(SelectionEvent selectionEvent) {
- updateButtonEnablement(importButton, ignoreButton, unignoreButton);
+ if (selectionChangedHandlerDisabled || selectionEvent.isRightButtonDown()) {
+ return;
+ }
+ selectionChangedHandlerDisabled = true;
+
+ final TreeNode selectedNode = (TreeNode) selectionEvent.getRecord();
+ TreeNode parentNode = treeGrid.getTree().getParent(selectedNode);
+ boolean isPlatform = treeGrid.getTree().isRoot(parentNode);
+ boolean isCheckboxMarked = treeGrid.isSelected(selectedNode);
+
+ if (isPlatform) {
+ if (isCheckboxMarked) {
+ SC.ask("Also select the platform children?", new BooleanCallback() {
+ public void execute(Boolean confirmed) {
+ if (confirmed) {
+ for (ListGridRecord child : treeGrid.getTree().getChildren(selectedNode)) {
+ if (!treeGrid.isSelected(child)) {
+ treeGrid.selectRecord(child);
+ }
+ }
+ }
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
+ selectionChangedHandlerDisabled = false;
+ }
+ });
+ } else {
+ for (ListGridRecord child : treeGrid.getTree().getChildren(selectedNode)) {
+ if (treeGrid.isSelected(child)) {
+ treeGrid.deselectRecord(child);
+ }
+ }
+ // the immediate redraw below should not be necessary but without it the deselected
+ // platform checkbox remained checked.
+ treeGrid.redraw();
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
+ selectionChangedHandlerDisabled = false;
+ }
+ } else {
+ if (isCheckboxMarked) {
+ if (!treeGrid.isSelected(parentNode)) {
+ treeGrid.selectRecord(parentNode);
+ }
+ }
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
+ selectionChangedHandlerDisabled = false;
+ }
+ }
+
+ private void updateButtonEnablement(IButton importButton, IButton ignoreButton, IButton unignoreButton) {
+ if (treeGrid.getSelection().length == 0) {
+ importButton.setDisabled(true);
+ ignoreButton.setDisabled(true);
+ unignoreButton.setDisabled(true);
+ return;
+ }
+
+ boolean importOk = false;
+ boolean ignoreOk = false;
+ boolean unignoreOk = false;
+
+ for (ListGridRecord listGridRecord : treeGrid.getSelection()) {
+ TreeNode node = (TreeNode) listGridRecord;
+ String status = node.getAttributeAsString("status");
+ TreeNode parentNode = treeGrid.getTree().getParent(node);
+ boolean isPlatform = treeGrid.getTree().isRoot(parentNode);
+
+ importOk |= InventoryStatus.NEW.name().equals(status);
+ unignoreOk |= InventoryStatus.IGNORED.name().equals(status);
+
+ if (!isPlatform) {
+ String parentStatus = parentNode.getAttributeAsString("status");
+ if (InventoryStatus.COMMITTED.name().equals(parentStatus)) {
+ ignoreOk |= InventoryStatus.NEW.name().equals(status);
+ }
+ }
+ }
+
+ importButton.setDisabled(!importOk || unignoreOk);
+ ignoreButton.setDisabled(!ignoreOk || unignoreOk);
+ unignoreButton.setDisabled(!unignoreOk || importOk || ignoreOk);
+ markForRedraw();
}
});
@@ -189,20 +272,18 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
public void onClick(ClickEvent clickEvent) {
disableButtons(importButton, ignoreButton, unignoreButton);
CoreGUI.getMessageCenter().notify(
- new Message("Importing the selected Resources...",
- Message.Severity.Info, EnumSet.of(Message.Option.Transient)));
+ new Message("Importing the selected Resources...", Message.Severity.Info, EnumSet
+ .of(Message.Option.Transient)));
resourceService.importResources(getSelectedIds(), new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
- updateButtonEnablement(importButton, ignoreButton, unignoreButton);
CoreGUI.getErrorHandler().handleError(MSG.view_autoDiscoveryQ_importFailure(), caught);
}
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message(MSG.view_autoDiscoveryQ_importSuccessful(), Message.Severity.Info));
+ new Message(MSG.view_autoDiscoveryQ_importSuccessful(), Message.Severity.Info));
refresh();
- updateButtonEnablement(importButton, ignoreButton, unignoreButton);
}
});
}
@@ -212,20 +293,18 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
public void onClick(ClickEvent clickEvent) {
disableButtons(importButton, ignoreButton, unignoreButton);
CoreGUI.getMessageCenter().notify(
- new Message("Ignoring the selected Resources...",
- Message.Severity.Info, EnumSet.of(Message.Option.Transient)));
+ new Message("Ignoring the selected Resources...", Message.Severity.Info, EnumSet
+ .of(Message.Option.Transient)));
resourceService.ignoreResources(getSelectedIds(), new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
- updateButtonEnablement(importButton, ignoreButton, unignoreButton);
CoreGUI.getErrorHandler().handleError(MSG.view_autoDiscoveryQ_ignoreFailure(), caught);
}
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message(MSG.view_autoDiscoveryQ_ignoreSuccessful(), Message.Severity.Info));
+ new Message(MSG.view_autoDiscoveryQ_ignoreSuccessful(), Message.Severity.Info));
refresh();
- updateButtonEnablement(importButton, ignoreButton, unignoreButton);
}
});
}
@@ -235,20 +314,18 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
public void onClick(ClickEvent clickEvent) {
disableButtons(importButton, ignoreButton, unignoreButton);
CoreGUI.getMessageCenter().notify(
- new Message("Unignoring the selected Resources...",
- Message.Severity.Info, EnumSet.of(Message.Option.Transient)));
+ new Message("Unignoring the selected Resources...", Message.Severity.Info, EnumSet
+ .of(Message.Option.Transient)));
resourceService.unignoreResources(getSelectedIds(), new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
- updateButtonEnablement(importButton, ignoreButton, unignoreButton);
CoreGUI.getErrorHandler().handleError(MSG.view_autoDiscoveryQ_unignoreFailure(), caught);
}
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message(MSG.view_autoDiscoveryQ_unignoreSuccessful(), Message.Severity.Info));
+ new Message(MSG.view_autoDiscoveryQ_unignoreSuccessful(), Message.Severity.Info));
refresh();
- updateButtonEnablement(importButton, ignoreButton, unignoreButton);
}
});
}
@@ -256,13 +333,6 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
}
- private void updateButtonEnablement(IButton importButton, IButton ignoreButton, IButton unignoreButton) {
- boolean noneSelected = treeGrid.getSelection().length == 0;
- importButton.setDisabled(noneSelected);
- ignoreButton.setDisabled(noneSelected);
- unignoreButton.setDisabled(noneSelected);
- }
-
private void disableButtons(IButton... buttons) {
for (IButton button : buttons) {
button.setDisabled(true);
13 years, 3 months
[rhq] modules/enterprise
by mazz
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GWTServiceLookup.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GroupDefinitionExpressionBuilderGWTService.java | 32
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/PluginGWTService.java | 29
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionExpressionBuilder.java | 649 ++++++++++
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java | 56
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/GroupDefinitionExpressionBuilderGWTServiceImpl.java | 66 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/PluginGWTServiceImpl.java | 47
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/CoreGUI.gwt.xml | 2
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 51
modules/enterprise/gui/coregui/src/main/webapp/WEB-INF/web.xml | 16
10 files changed, 954 insertions(+), 2 deletions(-)
New commits:
commit 6fcd7a9511b68ea7bdf6c51f8da18b39020aa54f
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Wed Feb 16 21:53:00 2011 -0500
BZ 640398 - the new gwt version of the group definition/dynagroup expression editor.
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GWTServiceLookup.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GWTServiceLookup.java
index ccbbdae..eb35273 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GWTServiceLookup.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GWTServiceLookup.java
@@ -50,10 +50,18 @@ public class GWTServiceLookup {
return secure(GroupAlertDefinitionGWTServiceAsync.Util.getInstance());
}
+ public static GroupDefinitionExpressionBuilderGWTServiceAsync getGroupDefinitionExpressionBuilderService() {
+ return secure(GroupDefinitionExpressionBuilderGWTServiceAsync.Util.getInstance());
+ }
+
public static ConfigurationGWTServiceAsync getConfigurationService() {
return secure(ConfigurationGWTServiceAsync.Util.getInstance());
}
+ public static PluginGWTServiceAsync getPluginService() {
+ return secure(PluginGWTServiceAsync.Util.getInstance());
+ }
+
public static ResourceGWTServiceAsync getResourceService() {
return secure(ResourceGWTServiceAsync.Util.getInstance());
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GroupDefinitionExpressionBuilderGWTService.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GroupDefinitionExpressionBuilderGWTService.java
new file mode 100644
index 0000000..6965435
--- /dev/null
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GroupDefinitionExpressionBuilderGWTService.java
@@ -0,0 +1,32 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2011 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.rhq.enterprise.gui.coregui.client.gwt;
+
+import java.util.ArrayList;
+
+import com.google.gwt.user.client.rpc.RemoteService;
+
+public interface GroupDefinitionExpressionBuilderGWTService extends RemoteService {
+
+ ArrayList<String> getTraitPropertyNames(int resourceTypeId) throws RuntimeException;
+
+ ArrayList<String> getPluginConfigurationPropertyNames(int resourceTypeId) throws RuntimeException;
+
+ ArrayList<String> getResourceConfigurationPropertyNames(int resourceTypeId) throws RuntimeException;
+}
\ No newline at end of file
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/PluginGWTService.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/PluginGWTService.java
new file mode 100644
index 0000000..3d6f89c
--- /dev/null
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/PluginGWTService.java
@@ -0,0 +1,29 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2011 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.rhq.enterprise.gui.coregui.client.gwt;
+
+import java.util.ArrayList;
+
+import com.google.gwt.user.client.rpc.RemoteService;
+
+import org.rhq.core.domain.plugin.Plugin;
+
+public interface PluginGWTService extends RemoteService {
+ ArrayList<Plugin> getInstalledPlugins() throws RuntimeException;
+}
\ No newline at end of file
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionExpressionBuilder.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionExpressionBuilder.java
new file mode 100644
index 0000000..05af10e
--- /dev/null
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionExpressionBuilder.java
@@ -0,0 +1,649 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2011 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License, version 2, as
+ * published by the Free Software Foundation, and/or the GNU Lesser
+ * General Public License, version 2.1, also as published by the Free
+ * Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License and the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * and the GNU Lesser General Public License along with this program;
+ * if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+package org.rhq.enterprise.gui.coregui.client.inventory.groups.definitions;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+
+import com.google.gwt.user.client.rpc.AsyncCallback;
+import com.smartgwt.client.types.Alignment;
+import com.smartgwt.client.widgets.events.CloseClickHandler;
+import com.smartgwt.client.widgets.events.CloseClientEvent;
+import com.smartgwt.client.widgets.form.fields.ButtonItem;
+import com.smartgwt.client.widgets.form.fields.RadioGroupItem;
+import com.smartgwt.client.widgets.form.fields.SelectItem;
+import com.smartgwt.client.widgets.form.fields.TextAreaItem;
+import com.smartgwt.client.widgets.form.fields.TextItem;
+import com.smartgwt.client.widgets.form.fields.events.ChangeEvent;
+import com.smartgwt.client.widgets.form.fields.events.ChangeHandler;
+import com.smartgwt.client.widgets.form.fields.events.ChangedEvent;
+import com.smartgwt.client.widgets.form.fields.events.ChangedHandler;
+import com.smartgwt.client.widgets.form.fields.events.ClickEvent;
+import com.smartgwt.client.widgets.form.fields.events.ClickHandler;
+
+import org.rhq.core.domain.criteria.ResourceTypeCriteria;
+import org.rhq.core.domain.criteria.Criteria.Restriction;
+import org.rhq.core.domain.plugin.Plugin;
+import org.rhq.core.domain.resource.ResourceType;
+import org.rhq.core.domain.util.PageControl;
+import org.rhq.core.domain.util.PageList;
+import org.rhq.enterprise.gui.coregui.client.CoreGUI;
+import org.rhq.enterprise.gui.coregui.client.gwt.GWTServiceLookup;
+import org.rhq.enterprise.gui.coregui.client.gwt.GroupDefinitionExpressionBuilderGWTServiceAsync;
+import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableDynamicForm;
+import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableVLayout;
+import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableWindow;
+
+/**
+ * A dialog window that lets you build custom dynagroup expressions.
+ *
+ * @author John Mazzitelli
+ */
+public class GroupDefinitionExpressionBuilder extends LocatableWindow {
+
+ private AddExpressionHandler addExpressionHandler;
+
+ private TextItem valueItem;
+ private SelectItem compareTypeItem;
+ private RadioGroupItem unsetItem;
+ private SelectItem propertyNameItem;
+ private SelectItem resourceTypeItem;
+ private SelectItem pluginItem;
+ private SelectItem expressionTypeItem;
+ private SelectItem resourceItem;
+ private RadioGroupItem groupByItem;
+ private TextAreaItem expressionItem;
+
+ private ArrayList<String> plugins = new ArrayList<String>();
+ private HashMap<String, Integer> resourceTypeIds = new HashMap<String, Integer>();
+
+ /**
+ * Creates the dialog but does not show it. <code>expression</code> is
+ * the form field whose value will be set to the expression string
+ * when the user finishes building it.
+ *
+ * @param locatorId
+ * @param expressionItem form item whose value will be the expression that is built
+ * @param templateItem this is the template drop down item that will be cleared if an expression
+ * is added - this is so the user isn't confused thinking the new expression
+ * is now the value of the template text
+ */
+ public GroupDefinitionExpressionBuilder(String locatorId, AddExpressionHandler addExpressionHandler) {
+ super(locatorId);
+
+ this.addExpressionHandler = addExpressionHandler;
+
+ setIsModal(false);
+ setShowModalMask(false);
+ setShowMinimizeButton(true);
+ setShowMaximizeButton(true);
+ setShowCloseButton(true);
+ setAutoSize(true);
+ setCanDragResize(true);
+ setAutoCenter(true);
+ centerInPage();
+ addCloseClickHandler(new CloseClickHandler() {
+ @Override
+ public void onCloseClick(CloseClientEvent event) {
+ closeExpressionBuilder();
+ }
+ });
+ }
+
+ @Override
+ protected void onInit() {
+ super.onInit();
+
+ setTitle(MSG.view_dynagroup_exprBuilder_title());
+
+ // build the individual components
+ this.valueItem = new TextItem("value", MSG.common_title_value());
+ this.valueItem.setTooltip(MSG.view_dynagroup_exprBuilder_value_tooltip());
+ this.valueItem.setWidth(200);
+ this.valueItem.setHoverWidth(250);
+ this.valueItem.setDefaultValue("");
+ this.valueItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ buildExpressionValue();
+ }
+ });
+
+ this.compareTypeItem = new SelectItem("compareType", MSG.view_dynagroup_exprBuilder_comparisonType());
+ this.compareTypeItem.setTooltip(MSG.view_dynagroup_exprBuilder_comparisonType_tooltip());
+ this.compareTypeItem.setHoverWidth(250);
+ this.compareTypeItem.setRedrawOnChange(true);
+ this.compareTypeItem.setWidth("*");
+ this.compareTypeItem.setDefaultToFirstOption(true);
+ this.compareTypeItem.setValueMap(MSG.view_dynagroup_exprBuilder_comparisonType_equals(), //
+ MSG.view_dynagroup_exprBuilder_comparisonType_startsWith(), //
+ MSG.view_dynagroup_exprBuilder_comparisonType_endsWith(), //
+ MSG.view_dynagroup_exprBuilder_comparisonType_contains());
+ this.compareTypeItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ buildExpressionValue();
+ }
+ });
+
+ this.unsetItem = new RadioGroupItem("unset", MSG.view_dynagroup_exprBuilder_unset());
+ this.unsetItem.setTooltip(MSG.view_dynagroup_exprBuilder_unset_tooltip());
+ this.unsetItem.setHoverWidth(250);
+ this.unsetItem.setDefaultValue(MSG.common_val_no());
+ this.unsetItem.setValueMap(MSG.common_val_yes(), MSG.common_val_no());
+ this.unsetItem.setVertical(false);
+ this.unsetItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ enableDisableComponents();
+ buildExpressionValue();
+ }
+ });
+
+ this.propertyNameItem = new SelectItem("propertyName", MSG.view_dynagroup_exprBuilder_propertyName());
+ this.propertyNameItem.setTooltip(MSG.view_dynagroup_exprBuilder_propertyName_tooltip());
+ this.propertyNameItem.setHoverWidth(250);
+ this.propertyNameItem.setRedrawOnChange(true);
+ this.propertyNameItem.setWidth("*");
+ this.propertyNameItem.setDefaultToFirstOption(true);
+ this.propertyNameItem.setEmptyDisplayValue(MSG.view_dynagroup_exprBuilder_noProperties());
+ this.propertyNameItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ buildExpressionValue();
+ }
+ });
+
+ this.resourceTypeItem = new SelectItem("resourceType", MSG.view_dynagroup_exprBuilder_resourceType());
+ this.resourceTypeItem.setTooltip(MSG.view_dynagroup_exprBuilder_resourceType_tooltip());
+ this.resourceTypeItem.setHoverWidth(250);
+ this.resourceTypeItem.setRedrawOnChange(true);
+ this.resourceTypeItem.setWidth("*");
+ this.resourceTypeItem.setDefaultToFirstOption(true);
+ this.resourceTypeItem.setEmptyDisplayValue(MSG.view_dynagroup_exprBuilder_noResourceTypes());
+ this.resourceTypeItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ loadPropertyNameDropDown();
+ }
+ });
+
+ this.pluginItem = new SelectItem("plugin", MSG.view_dynagroup_exprBuilder_definingPlugin());
+ this.pluginItem.setTooltip(MSG.view_dynagroup_exprBuilder_definingPlugin_tooltip());
+ this.pluginItem.setHoverWidth(250);
+ this.pluginItem.setRedrawOnChange(true);
+ this.pluginItem.setWidth("*");
+ this.pluginItem.setDefaultToFirstOption(true);
+ this.pluginItem.setEmptyDisplayValue(MSG.view_dynagroup_exprBuilder_noPlugins());
+ this.pluginItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ Object newValue = event.getValue();
+ if (newValue != null) {
+ loadResourceTypeDropDown(newValue.toString());
+ }
+ }
+ });
+ GWTServiceLookup.getPluginService().getInstalledPlugins(new AsyncCallback<ArrayList<Plugin>>() {
+ @Override
+ public void onSuccess(ArrayList<Plugin> result) {
+ plugins.clear();
+ for (Plugin plugin : result) {
+ if (plugin.isEnabled()) {
+ plugins.add(plugin.getName());
+ }
+ }
+ Collections.sort(plugins);
+ pluginItem.setValueMap(plugins.toArray(new String[plugins.size()]));
+ pluginItem.clearValue();
+
+ // do the initial population of the resource type drop down
+ if (!plugins.isEmpty()) {
+ loadResourceTypeDropDown(plugins.get(0));
+ }
+
+ markForRedraw();
+ }
+
+ @Override
+ public void onFailure(Throwable caught) {
+ CoreGUI.getErrorHandler().handleError(MSG.view_dynagroup_exprBuilder_pluginLoadFailure(), caught);
+ }
+ });
+
+ this.expressionTypeItem = new SelectItem("expressionType", MSG.view_dynagroup_exprBuilder_expressionType());
+ this.expressionTypeItem.setTooltip(MSG.view_dynagroup_exprBuilder_expressionType_tooltip());
+ this.expressionTypeItem.setHoverWidth(250);
+ this.expressionTypeItem.setRedrawOnChange(true);
+ this.expressionTypeItem.setWidth("*");
+ this.expressionTypeItem.setDefaultToFirstOption(true);
+ this.expressionTypeItem.setValueMap(MSG.view_dynagroup_exprBuilder_expressionType_resource(), //
+ MSG.view_dynagroup_exprBuilder_expressionType_resourceType(), //
+ MSG.view_dynagroup_exprBuilder_expressionType_resourceCategory(), //
+ MSG.view_dynagroup_exprBuilder_expressionType_trait(), //
+ MSG.view_dynagroup_exprBuilder_expressionType_pluginConfig(), //
+ MSG.view_dynagroup_exprBuilder_expressionType_resourceConfig());
+ this.expressionTypeItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ enableDisableComponents();
+ loadPropertyNameDropDown();
+ }
+ });
+
+ this.resourceItem = new SelectItem("resource", MSG.view_dynagroup_exprBuilder_resource());
+ this.resourceItem.setTooltip(MSG.view_dynagroup_exprBuilder_resource_tooltip());
+ this.resourceItem.setHoverWidth(250);
+ this.resourceItem.setRedrawOnChange(true);
+ this.resourceItem.setWidth("*");
+ this.resourceItem.setDefaultToFirstOption(true);
+ this.resourceItem.setValueMap(MSG.view_dynagroup_exprBuilder_resource_resource(), //
+ MSG.view_dynagroup_exprBuilder_resource_child(), //
+ MSG.view_dynagroup_exprBuilder_resource_parent(), //
+ MSG.view_dynagroup_exprBuilder_resource_grandparent(), //
+ MSG.view_dynagroup_exprBuilder_resource_greatGrandparent(), //
+ MSG.view_dynagroup_exprBuilder_resource_greatGreatGrandparent());
+ this.resourceItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ buildExpressionValue();
+ }
+ });
+
+ this.groupByItem = new RadioGroupItem("groupBy", MSG.view_dynagroup_exprBuilder_groupBy());
+ this.groupByItem.setTooltip(MSG.view_dynagroup_exprBuilder_groupBy_tooltip());
+ this.groupByItem.setHoverWidth(250);
+ this.groupByItem.setDefaultValue(MSG.common_val_no());
+ this.groupByItem.setValueMap(MSG.common_val_yes(), MSG.common_val_no());
+ this.groupByItem.setVertical(false);
+ this.groupByItem.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ enableDisableComponents();
+ buildExpressionValue();
+ }
+ });
+
+ this.expressionItem = new TextAreaItem("expression", MSG.view_dynagroup_exprBuilder_expression());
+ this.expressionItem.setTooltip(MSG.view_dynagroup_exprBuilder_expression_tooltip());
+ this.expressionItem.setHoverWidth(250);
+ this.expressionItem.setHeight(75);
+ this.expressionItem.setWidth("250");
+ this.expressionItem.addChangeHandler(new ChangeHandler() {
+ @Override
+ public void onChange(ChangeEvent event) {
+ event.cancel(); // do not allow the use to edit this field, its read only
+ }
+ });
+
+ // build the add/close buttons
+ ButtonItem addButton = new ButtonItem("add", MSG.view_dynagroup_exprBuilder_addExpression());
+ addButton.setColSpan(2);
+ addButton.setAlign(Alignment.CENTER);
+ addButton.setStartRow(true);
+ addButton.setEndRow(true);
+ addButton.addClickHandler(new ClickHandler() {
+ @Override
+ public void onClick(ClickEvent event) {
+ addExpression();
+ }
+ });
+ ButtonItem closeButton = new ButtonItem("close", MSG.common_button_close());
+ closeButton.setColSpan(2);
+ closeButton.setAlign(Alignment.CENTER);
+ closeButton.addClickHandler(new ClickHandler() {
+ @Override
+ public void onClick(ClickEvent event) {
+ closeExpressionBuilder();
+ }
+ });
+ closeButton.setStartRow(true);
+ closeButton.setEndRow(true);
+
+ // stitch together the UI
+ LocatableDynamicForm form = new LocatableDynamicForm(extendLocatorId("buttons"));
+ form.setWrapItemTitles(false);
+ form.setAutoWidth();
+ form.setAutoHeight();
+ form.setCellPadding(5);
+ form.setFields(this.expressionItem, this.groupByItem, this.resourceItem, this.expressionTypeItem,
+ this.pluginItem, this.resourceTypeItem, this.propertyNameItem, this.unsetItem, this.compareTypeItem,
+ this.valueItem, addButton, closeButton);
+
+ LocatableVLayout layout = new LocatableVLayout(extendLocatorId("layout"));
+ layout.setLayoutMargin(5);
+ layout.setAutoHeight();
+ layout.setAutoWidth();
+ layout.addMember(form);
+ addItem(layout);
+
+ // initially enable/disable components as appropriate
+ enableDisableComponents();
+ }
+
+ private void closeExpressionBuilder() {
+ markForDestroy();
+ }
+
+ private void addExpression() {
+ String valueAsString = this.expressionItem.getValueAsString();
+ if (valueAsString != null && valueAsString.trim().length() > 0) {
+ this.addExpressionHandler.addExpression(valueAsString);
+ }
+ }
+
+ /**
+ * Handler that is called when the user uses this expression builder to
+ * add a new expression.
+ */
+ public interface AddExpressionHandler {
+ /**
+ * Called when the user adds a new expression.
+ */
+ public void addExpression(String newExpression);
+ }
+
+ private boolean shouldPluginAndResourceTypeBeDisabled() {
+ String expressionType = this.expressionTypeItem.getValueAsString();
+
+ if (MSG.view_dynagroup_exprBuilder_expressionType_resource().equals(expressionType)) {
+ return true;
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceCategory().equals(expressionType)) {
+ return true;
+ } else if ((MSG.view_dynagroup_exprBuilder_expressionType_resourceType().equals(expressionType))
+ && (MSG.common_val_yes().equals(groupByItem.getValueAsString()))) {
+ return true;
+ }
+ return false; // they are enabled otherwise
+ }
+
+ private boolean shouldComparisonTypeAndValueBeDisabled() {
+ boolean groupBy = MSG.common_val_yes().equals(this.groupByItem.getValueAsString());
+ boolean unset = MSG.common_val_yes().equals(this.unsetItem.getValueAsString());
+ String expressionType = this.expressionTypeItem.getValueAsString();
+
+ if (groupBy) {
+ return true;
+ } else if (unset) {
+ return true;
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceType().equals(expressionType)) {
+ return true;
+ }
+ return false; // they are enabled otherwise
+ }
+
+ private boolean shouldGroupByBeDisabled() {
+ boolean unset = MSG.common_val_yes().equals(this.unsetItem.getValueAsString());
+
+ if (unset) {
+ return true;
+ }
+ return false; // enabled otherwise
+ }
+
+ private boolean shouldUnsetBeDisabled() {
+ boolean groupBy = MSG.common_val_yes().equals(this.groupByItem.getValueAsString());
+
+ if (groupBy) {
+ return true;
+ }
+ return false; // enabled otherwise
+ }
+
+ private boolean shouldPropertyNameBeDisabled() {
+ String expressionType = this.expressionTypeItem.getValueAsString();
+
+ if (MSG.view_dynagroup_exprBuilder_expressionType_resourceType().equals(expressionType)) {
+ return true;
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceCategory().equals(expressionType)) {
+ return true;
+ }
+ return false; // enabled otherwise
+ }
+
+ private void loadResourceTypeDropDown(final String newPlugin) {
+ ResourceTypeCriteria criteria = new ResourceTypeCriteria();
+ criteria.addFilterPluginName(newPlugin);
+ criteria.setPageControl(PageControl.getUnlimitedInstance());
+ criteria.setRestriction(Restriction.COLLECTION_ONLY);
+ criteria.setStrict(true);
+ GWTServiceLookup.getResourceTypeGWTService().findResourceTypesByCriteria(criteria,
+ new AsyncCallback<PageList<ResourceType>>() {
+ @Override
+ public void onSuccess(PageList<ResourceType> result) {
+ resourceTypeIds.clear();
+ if (result != null && !result.isEmpty()) {
+ ArrayList<String> typeNames = new ArrayList<String>();
+ for (ResourceType type : result) {
+ typeNames.add(type.getName());
+ resourceTypeIds.put(type.getName(), Integer.valueOf(type.getId()));
+ }
+ Collections.sort(typeNames);
+ resourceTypeItem.setValueMap(typeNames.toArray(new String[typeNames.size()]));
+ } else {
+ resourceTypeItem.setValueMap(new String[0]);
+ }
+ resourceTypeItem.clearValue();
+ loadPropertyNameDropDown();
+ markForRedraw();
+ }
+
+ @Override
+ public void onFailure(Throwable caught) {
+ CoreGUI.getErrorHandler().handleError(MSG.view_dynagroup_exprBuilder_resTypeLoadFailure(newPlugin),
+ caught);
+ }
+ });
+ }
+
+ // this will also build and populate the expression text item
+ private void loadPropertyNameDropDown() {
+ String expressionType = this.expressionTypeItem.getValueAsString();
+ String resourceType = this.resourceTypeItem.getValueAsString();
+ Integer resourceTypeId = this.resourceTypeIds.get(resourceType);
+
+ propertyNameItem.setValueMap(new String[0]);
+ propertyNameItem.clearValue();
+
+ if (MSG.view_dynagroup_exprBuilder_expressionType_resource().equals(expressionType)) {
+ propertyNameItem.setValueMap(new String[] { "id", "name", "version", "availability" });
+ propertyNameItem.clearValue();
+ buildExpressionValue();
+ } else if (resourceTypeId != null) {
+
+ GroupDefinitionExpressionBuilderGWTServiceAsync service;
+ service = GWTServiceLookup.getGroupDefinitionExpressionBuilderService();
+
+ if (MSG.view_dynagroup_exprBuilder_expressionType_trait().equals(expressionType)) {
+ service.getTraitPropertyNames(resourceTypeId.intValue(), new AsyncCallback<ArrayList<String>>() {
+ @Override
+ public void onSuccess(ArrayList<String> result) {
+ if (result != null) {
+ propertyNameItem.setValueMap(result.toArray(new String[result.size()]));
+ }
+ propertyNameItem.clearValue();
+ buildExpressionValue();
+ markForRedraw();
+ }
+
+ @Override
+ public void onFailure(Throwable caught) {
+ CoreGUI.getErrorHandler().handleError(MSG.view_dynagroup_exprBuilder_propLoadFailure(), caught);
+ }
+ });
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_pluginConfig().equals(expressionType)) {
+ service.getPluginConfigurationPropertyNames(resourceTypeId.intValue(),
+ new AsyncCallback<ArrayList<String>>() {
+ @Override
+ public void onSuccess(ArrayList<String> result) {
+ if (result != null) {
+ propertyNameItem.setValueMap(result.toArray(new String[result.size()]));
+ }
+ propertyNameItem.clearValue();
+ buildExpressionValue();
+ markForRedraw();
+ }
+
+ @Override
+ public void onFailure(Throwable caught) {
+ CoreGUI.getErrorHandler().handleError(MSG.view_dynagroup_exprBuilder_propLoadFailure(),
+ caught);
+ }
+ });
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceConfig().equals(expressionType)) {
+ service.getResourceConfigurationPropertyNames(resourceTypeId.intValue(),
+ new AsyncCallback<ArrayList<String>>() {
+ @Override
+ public void onSuccess(ArrayList<String> result) {
+ if (result != null) {
+ propertyNameItem.setValueMap(result.toArray(new String[result.size()]));
+ }
+ propertyNameItem.clearValue();
+ buildExpressionValue();
+ markForRedraw();
+ }
+
+ @Override
+ public void onFailure(Throwable caught) {
+ CoreGUI.getErrorHandler().handleError(MSG.view_dynagroup_exprBuilder_propLoadFailure(),
+ caught);
+ }
+ });
+ } else {
+ buildExpressionValue();
+ }
+ } else {
+ buildExpressionValue();
+ }
+
+ markForRedraw();
+ return;
+ }
+
+ private void enableDisableComponents() {
+ boolean pluginAndResourceTypeDisabled = shouldPluginAndResourceTypeBeDisabled();
+ boolean comparisonTypeAndValueDisabled = shouldComparisonTypeAndValueBeDisabled();
+ boolean groupByDisabled = shouldGroupByBeDisabled();
+ boolean unsetDisabled = shouldUnsetBeDisabled();
+ boolean propertyNameDisabled = shouldPropertyNameBeDisabled();
+
+ this.pluginItem.setDisabled(pluginAndResourceTypeDisabled);
+ this.resourceTypeItem.setDisabled(pluginAndResourceTypeDisabled);
+ this.compareTypeItem.setDisabled(comparisonTypeAndValueDisabled);
+ this.valueItem.setDisabled(comparisonTypeAndValueDisabled);
+ this.groupByItem.setDisabled(groupByDisabled);
+ this.unsetItem.setDisabled(unsetDisabled);
+ this.propertyNameItem.setDisabled(propertyNameDisabled);
+
+ markForRedraw();
+ }
+
+ private void buildExpressionValue() {
+
+ boolean groupBy = MSG.common_val_yes().equals(groupByItem.getValueAsString());
+ boolean unset = MSG.common_val_yes().equals(unsetItem.getValueAsString());
+
+ StringBuilder buf = new StringBuilder();
+
+ if (groupBy) {
+ buf.append("groupby ");
+ }
+ if (unset) {
+ buf.append("empty ");
+ }
+
+ buf.append("resource.");
+
+ String resourceLevel = resourceItem.getValueAsString();
+ if (MSG.view_dynagroup_exprBuilder_resource_resource().equals(resourceLevel)) {
+ // do nothing
+ } else if (MSG.view_dynagroup_exprBuilder_resource_child().equals(resourceLevel)) {
+ buf.append("child.");
+ } else if (MSG.view_dynagroup_exprBuilder_resource_parent().equals(resourceLevel)) {
+ buf.append("parent.");
+ } else if (MSG.view_dynagroup_exprBuilder_resource_grandparent().equals(resourceLevel)) {
+ buf.append("grandParent.");
+ } else if (MSG.view_dynagroup_exprBuilder_resource_greatGrandparent().equals(resourceLevel)) {
+ buf.append("greatGrandParent.");
+ } else if (MSG.view_dynagroup_exprBuilder_resource_greatGreatGrandparent().equals(resourceLevel)) {
+ buf.append("greatGreatGrandParent.");
+ }
+
+ String eType = expressionTypeItem.getValueAsString();
+ if (MSG.view_dynagroup_exprBuilder_expressionType_resource().equals(eType)) {
+ buf.append(propertyNameItem.getValueAsString());
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceType().equals(eType)) {
+ buf.append("type.plugin");
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceCategory().equals(eType)) {
+ buf.append("type.category");
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_trait().equals(eType)) {
+ buf.append("trait[" + propertyNameItem.getValueAsString() + "]");
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_pluginConfig().equals(eType)) {
+ buf.append("pluginConfiguration[" + propertyNameItem.getValueAsString() + "]");
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceConfig().equals(eType)) {
+ buf.append("resourceConfiguration[" + propertyNameItem.getValueAsString() + "]");
+ }
+
+ if (!groupBy && !unset) {
+
+ String selectedComparison = compareTypeItem.getValueAsString();
+ if (MSG.view_dynagroup_exprBuilder_comparisonType_equals().equals(selectedComparison)) {
+ // do nothing
+ } else if (MSG.view_dynagroup_exprBuilder_comparisonType_contains().equals(selectedComparison)) {
+ buf.append(".contains");
+ } else if (MSG.view_dynagroup_exprBuilder_comparisonType_startsWith().equals(selectedComparison)) {
+ buf.append(".startsWith");
+ } else if (MSG.view_dynagroup_exprBuilder_comparisonType_endsWith().equals(selectedComparison)) {
+ buf.append(".endsWith");
+ }
+
+ buf.append(" = ");
+
+ if (MSG.view_dynagroup_exprBuilder_expressionType_resource().equals(eType)
+ || MSG.view_dynagroup_exprBuilder_expressionType_resourceCategory().equals(eType)) {
+ buf.append(valueItem.getValueAsString());
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceType().equals(eType)) {
+ String d = buf.toString();
+ buf.append(pluginItem.getValueAsString());
+ buf.append("\n");
+ buf.append(d.replaceAll("plugin", "name"));
+ buf.append(resourceTypeItem.getValueAsString());
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_trait().equals(eType)
+ || MSG.view_dynagroup_exprBuilder_expressionType_pluginConfig().equals(eType)
+ || MSG.view_dynagroup_exprBuilder_expressionType_resourceConfig().equals(eType)) {
+ buf.append(valueItem.getValueAsString());
+ }
+ } else if (MSG.view_dynagroup_exprBuilder_expressionType_resourceType().equals(eType)) {
+ String d = buf.toString();
+ buf.append("\n");
+ buf.append(d.replaceAll("plugin", "name"));
+ }
+
+ String expressionValueString = buf.toString();
+ expressionItem.setValue(expressionValueString);
+ markForRedraw();
+ return;
+ }
+}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
index 737c6cc..8a640e5 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
@@ -41,6 +41,7 @@ import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.events.ClickEvent;
import com.smartgwt.client.widgets.events.ClickHandler;
import com.smartgwt.client.widgets.form.fields.CheckboxItem;
+import com.smartgwt.client.widgets.form.fields.FormItemIcon;
import com.smartgwt.client.widgets.form.fields.SelectItem;
import com.smartgwt.client.widgets.form.fields.SpacerItem;
import com.smartgwt.client.widgets.form.fields.SpinnerItem;
@@ -48,6 +49,8 @@ import com.smartgwt.client.widgets.form.fields.TextAreaItem;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.form.fields.events.ChangedEvent;
import com.smartgwt.client.widgets.form.fields.events.ChangedHandler;
+import com.smartgwt.client.widgets.form.fields.events.FormItemClickHandler;
+import com.smartgwt.client.widgets.form.fields.events.FormItemIconClickEvent;
import com.smartgwt.client.widgets.grid.CellFormatter;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;
@@ -66,6 +69,7 @@ import org.rhq.enterprise.gui.coregui.client.ViewPath;
import org.rhq.enterprise.gui.coregui.client.components.table.Table;
import org.rhq.enterprise.gui.coregui.client.gwt.GWTServiceLookup;
import org.rhq.enterprise.gui.coregui.client.inventory.groups.ResourceGroupsDataSource;
+import org.rhq.enterprise.gui.coregui.client.inventory.groups.definitions.GroupDefinitionExpressionBuilder.AddExpressionHandler;
import org.rhq.enterprise.gui.coregui.client.util.message.Message;
import org.rhq.enterprise.gui.coregui.client.util.message.Message.Severity;
import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableDynamicForm;
@@ -92,6 +96,8 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
private GroupDefinition groupDefinition;
private String basePath;
+ private GroupDefinitionExpressionBuilder builder;
+
// editable form
private TextItem id;
private TextItem name;
@@ -285,6 +291,16 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
}
private void buildForm() {
+ FormItemIcon expressionBuilderIcon = new FormItemIcon();
+ expressionBuilderIcon.setSrc("[SKIN]/actions/add.png");
+ expressionBuilderIcon.setPrompt(MSG.view_dynagroup_expressionBuilderIconTooltip());
+ expressionBuilderIcon.addFormItemClickHandler(new FormItemClickHandler() {
+ @Override
+ public void onFormItemClick(FormItemIconClickEvent event) {
+ showExpressionBuilder();
+ }
+ });
+
id = new TextItem("id", MSG.common_title_id());
id.setVisible(false);
@@ -313,17 +329,32 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
templateSelector.setColSpan(1);
templateSelector.setEndRow(true);
templateSelector.setStartRow(false);
+ templateSelector.setIcons(expressionBuilderIcon);
+ templateSelector.setHoverWidth(200);
expression = new TextAreaItem("expression", MSG.view_dynagroup_expression());
expression.setWidth(400);
expression.setHeight(150);
expression.setDefaultValue("");
+ expression.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ // the user changed the expression text, clear the template drop down
+ // so the user isn't confused thinking this new value is the template text
+ templateSelector.clearValue();
+ }
+ });
+ if (builder != null) {
+ builder.destroy();
+ builder = null;
+ }
templateSelector.addChangedHandler(new ChangedHandler() {
@Override
public void onChanged(ChangedEvent event) {
if (event.getValue() != null) {
String selectedTemplateId = event.getValue().toString();
+ // user picked one of the canned templates - put it in the expression text area
String selectedTemplate = templateStrings.get(selectedTemplateId);
expression.setValue((selectedTemplate != null) ? selectedTemplate : "");
} else {
@@ -341,7 +372,7 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
public static LinkedHashMap<String, String> getTemplates() {
LinkedHashMap<String, String> items = new LinkedHashMap<String, String>();
- // grouped items
+ // grouped items (these can potentially create multiple groups)
items.put(TEMPLATE_JBOSSAS4_CLUSTERS, //
buildTemplate("groupby resource.trait[partitionName]", //
"resource.type.plugin = JBossAS", //
@@ -366,7 +397,7 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
buildTemplate("groupby resource.type.plugin", //
"groupby resource.type.name"));
- // simple items
+ // simple items (these create one group)
items.put(TEMPLATE_JBOSSAS4_HOSTING_APP, //
buildTemplate("resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server", //
@@ -427,6 +458,27 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
}
}
+ private void showExpressionBuilder() {
+ if (builder == null) {
+ builder = new GroupDefinitionExpressionBuilder(extendLocatorId("exprBuilder"), new AddExpressionHandler() {
+ @Override
+ public void addExpression(String newExpression) {
+ String currentExpression = "";
+ String value = expression.getValueAsString();
+ if (value != null) {
+ currentExpression = value + "\n";
+ }
+ expression.setValue(currentExpression + newExpression);
+
+ // the user changed the expression text, clear the template drop down
+ // so the user isn't confused thinking this new value is the template text
+ templateSelector.clearValue();
+ }
+ });
+ }
+ builder.show();
+ }
+
@Override
public void renderView(final ViewPath viewPath) {
new PermissionsLoader().loadExplicitGlobalPermissions(new PermissionsLoadedListener() {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/GroupDefinitionExpressionBuilderGWTServiceImpl.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/GroupDefinitionExpressionBuilderGWTServiceImpl.java
new file mode 100644
index 0000000..7e629bd
--- /dev/null
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/GroupDefinitionExpressionBuilderGWTServiceImpl.java
@@ -0,0 +1,66 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2009 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+package org.rhq.enterprise.gui.coregui.server.gwt;
+
+import java.util.ArrayList;
+
+import org.rhq.core.util.exception.ThrowableUtil;
+import org.rhq.enterprise.gui.coregui.client.gwt.GroupDefinitionExpressionBuilderGWTService;
+import org.rhq.enterprise.server.resource.group.definition.GroupDefinitionExpressionBuilderManagerLocal;
+import org.rhq.enterprise.server.util.LookupUtil;
+
+/**
+ * @author John Mazzitelli
+ */
+public class GroupDefinitionExpressionBuilderGWTServiceImpl extends AbstractGWTServiceImpl implements
+ GroupDefinitionExpressionBuilderGWTService {
+
+ private static final long serialVersionUID = 1L;
+
+ private GroupDefinitionExpressionBuilderManagerLocal builder = LookupUtil
+ .getGroupDefinitionExpressionBuilderManager();
+
+ @Override
+ public ArrayList<String> getPluginConfigurationPropertyNames(int resourceTypeId) {
+ try {
+ return new ArrayList<String>(builder.getPluginConfigurationPropertyNames(resourceTypeId));
+ } catch (Throwable t) {
+ throw new RuntimeException(ThrowableUtil.getAllMessages(t));
+ }
+ }
+
+ @Override
+ public ArrayList<String> getResourceConfigurationPropertyNames(int resourceTypeId) {
+ try {
+ return new ArrayList<String>(builder.getResourceConfigurationPropertyNames(resourceTypeId));
+ } catch (Throwable t) {
+ throw new RuntimeException(ThrowableUtil.getAllMessages(t));
+ }
+ }
+
+ @Override
+ public ArrayList<String> getTraitPropertyNames(int resourceTypeId) {
+ try {
+ return new ArrayList<String>(builder.getTraitPropertyNames(resourceTypeId));
+ } catch (Throwable t) {
+ throw new RuntimeException(ThrowableUtil.getAllMessages(t));
+ }
+ }
+}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/PluginGWTServiceImpl.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/PluginGWTServiceImpl.java
new file mode 100644
index 0000000..692c46a
--- /dev/null
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/PluginGWTServiceImpl.java
@@ -0,0 +1,47 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2009 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+package org.rhq.enterprise.gui.coregui.server.gwt;
+
+import java.util.ArrayList;
+
+import org.rhq.core.domain.plugin.Plugin;
+import org.rhq.core.util.exception.ThrowableUtil;
+import org.rhq.enterprise.gui.coregui.client.gwt.PluginGWTService;
+import org.rhq.enterprise.server.resource.metadata.PluginManagerLocal;
+import org.rhq.enterprise.server.util.LookupUtil;
+
+/**
+ * @author John Mazzitelli
+ */
+public class PluginGWTServiceImpl extends AbstractGWTServiceImpl implements PluginGWTService {
+ private static final long serialVersionUID = 1L;
+
+ private PluginManagerLocal manager = LookupUtil.getPluginManager();
+
+ @Override
+ public ArrayList<Plugin> getInstalledPlugins() throws RuntimeException {
+ try {
+ return new ArrayList<Plugin>(manager.getInstalledPlugins());
+ } catch (Throwable t) {
+ throw new RuntimeException(ThrowableUtil.getAllMessages(t));
+ }
+ }
+
+}
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/CoreGUI.gwt.xml b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/CoreGUI.gwt.xml
index 452df0f..ef14da8 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/CoreGUI.gwt.xml
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/CoreGUI.gwt.xml
@@ -112,9 +112,11 @@
<servlet path="/DashboardGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.DashboardGWTServiceImpl"/>
<servlet path="/EventGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.EventGWTServiceImpl"/>
<servlet path="/GroupAlertDefinitionGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.GroupAlertDefinitionGWTServiceImpl"/>
+ <servlet path="/GroupDefinitionExpressionBuilderGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.GroupDefinitionExpressionBuilderGWTServiceImpl"/>
<servlet path="/LdapGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.LdapGWTServiceImpl"/>
<servlet path="/MeasurementDataGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.MeasurementDataGWTServiceImpl"/>
<servlet path="/OperationGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.OperationGWTServiceImpl"/>
+ <servlet path="/PluginGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.PluginGWTServiceImpl"/>
<servlet path="/RemoteInstallGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.RemoteInstallGWTServiceImpl"/>
<servlet path="/RepoGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.RepoGWTServiceImpl"/>
<servlet path="/ResourceBossGWTService" class="org.rhq.enterprise.gui.coregui.server.gwt.ResourceBossGWTServiceImpl"/>
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index d636425..7fee6eb 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -1583,6 +1583,7 @@ view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]
view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]
view_dynagroup_permDenied = You do not have permission to view group definitions
view_dynagroup_definitions = DynaGroup Definitions
+view_dynagroup_template_customExpression = Custom Expression...
view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
@@ -1594,6 +1595,56 @@ view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
view_dynagroup_template_downedResources = All resources currently down
view_dynagroup_mixed = Mixed
view_dynagroup_compatible = Compatible
+view_dynagroup_expressionBuilderIconTooltip = Expression Builder...
+view_dynagroup_exprBuilder_title = Expression Builder
+view_dynagroup_exprBuilder_expression = Expression
+view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
+view_dynagroup_exprBuilder_addExpression = Add Expression
+view_dynagroup_exprBuilder_value_tooltip = The string value for the expression to query
+view_dynagroup_exprBuilder_comparisonType = Comparison Type
+view_dynagroup_exprBuilder_comparisonType_tooltip = Comparison Type
+view_dynagroup_exprBuilder_unset = Unset
+view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
+view_dynagroup_exprBuilder_propertyName = Property Name
+view_dynagroup_exprBuilder_propertyName_tooltip = The name of the property to query. This is defined by the expression type as well as the resource type.
+view_dynagroup_exprBuilder_resourceType = Resource Type
+view_dynagroup_exprBuilder_resourceType_tooltip = The type of resource
+view_dynagroup_exprBuilder_definingPlugin = Defining Plugin
+view_dynagroup_exprBuilder_definingPlugin_tooltip = The plugin to search
+view_dynagroup_exprBuilder_expressionType = Expression Type
+view_dynagroup_exprBuilder_expressionType_tooltip = The type of property this expression switches on:<br/> \
+<b>Resource</b>: A resource property such as its name or version<br/> \
+<b>Resource Type</b>: Search for resources of a specific type<br/> \
+<b>Resource Category</b>: Search for resources by category: platform, server, service<br/> \
+<b>Trait</b>: Resources that have selected values for a monitored trait<br/> \
+<b>Plugin Configuration</b>: Search by the plugin component configuration setting of the component<br/> \
+<b>Resource Configuration</b>: Search by the configuration setting of the managed resource
+view_dynagroup_exprBuilder_resource = Resource
+view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
+view_dynagroup_exprBuilder_groupBy = Group by
+view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
+view_dynagroup_exprBuilder_resource_resource = Resource
+view_dynagroup_exprBuilder_resource_child = Child
+view_dynagroup_exprBuilder_resource_parent = Parent
+view_dynagroup_exprBuilder_resource_grandparent = Grandparent
+view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
+view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
+view_dynagroup_exprBuilder_comparisonType_equals = equals
+view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
+view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
+view_dynagroup_exprBuilder_comparisonType_contains = contains
+view_dynagroup_exprBuilder_expressionType_resource = Resource
+view_dynagroup_exprBuilder_expressionType_resourceType = Resource Type
+view_dynagroup_exprBuilder_expressionType_resourceCategory = Resource Category
+view_dynagroup_exprBuilder_expressionType_trait = Trait
+view_dynagroup_exprBuilder_expressionType_pluginConfig = Plugin Configuration
+view_dynagroup_exprBuilder_expressionType_resourceConfig = Resource Configuration
+view_dynagroup_exprBuilder_pluginLoadFailure = Cannot get the list of plugins
+view_dynagroup_exprBuilder_resTypeLoadFailure = Cannot get list of resource types for plugin [{0}]
+view_dynagroup_exprBuilder_propLoadFailure = Cannot get list of properties
+view_dynagroup_exprBuilder_noResourceTypes = --No resource types--
+view_dynagroup_exprBuilder_noProperties = --No properties--
+view_dynagroup_exprBuilder_noPlugins = --No plugins--
view_group_detail_failLoad = Failed to load group for group with ID [{0}]
view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
diff --git a/modules/enterprise/gui/coregui/src/main/webapp/WEB-INF/web.xml b/modules/enterprise/gui/coregui/src/main/webapp/WEB-INF/web.xml
index 259ee73..86396a6 100644
--- a/modules/enterprise/gui/coregui/src/main/webapp/WEB-INF/web.xml
+++ b/modules/enterprise/gui/coregui/src/main/webapp/WEB-INF/web.xml
@@ -57,6 +57,10 @@
<servlet-class>org.rhq.enterprise.gui.coregui.server.gwt.GroupAlertDefinitionGWTServiceImpl</servlet-class>
</servlet>
<servlet>
+ <servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI GroupDefinitionExpressionBuilderGWTService</servlet-name>
+ <servlet-class>org.rhq.enterprise.gui.coregui.server.gwt.GroupDefinitionExpressionBuilderGWTServiceImpl</servlet-class>
+ </servlet>
+ <servlet>
<servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI OperationGWTService</servlet-name>
<servlet-class>org.rhq.enterprise.gui.coregui.server.gwt.OperationGWTServiceImpl</servlet-class>
</servlet>
@@ -132,6 +136,10 @@
<servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI AgentGWTService</servlet-name>
<servlet-class>org.rhq.enterprise.gui.coregui.server.gwt.AgentGWTServiceImpl</servlet-class>
</servlet>
+ <servlet>
+ <servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI PluginGWTService</servlet-name>
+ <servlet-class>org.rhq.enterprise.gui.coregui.server.gwt.PluginGWTServiceImpl</servlet-class>
+ </servlet>
<servlet-mapping>
@@ -183,6 +191,10 @@
<url-pattern>/org.rhq.enterprise.gui.coregui.CoreGUI/GroupAlertDefinitionGWTService</url-pattern>
</servlet-mapping>
<servlet-mapping>
+ <servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI GroupDefinitionExpressionBuilderGWTService</servlet-name>
+ <url-pattern>/org.rhq.enterprise.gui.coregui.CoreGUI/GroupDefinitionExpressionBuilderGWTService</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
<servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI OperationGWTService</servlet-name>
<url-pattern>/org.rhq.enterprise.gui.coregui.CoreGUI/OperationGWTService</url-pattern>
</servlet-mapping>
@@ -262,6 +274,10 @@
<servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI AgentGWTService</servlet-name>
<url-pattern>/org.rhq.enterprise.gui.coregui.CoreGUI/AgentGWTService</url-pattern>
</servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>org.rhq.enterprise.gui.coregui.CoreGUI PluginGWTService</servlet-name>
+ <url-pattern>/org.rhq.enterprise.gui.coregui.CoreGUI/PluginGWTService</url-pattern>
+ </servlet-mapping>
<welcome-file-list>
13 years, 3 months
[rhq] modules/enterprise
by ips
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java | 69 +++++++---
1 file changed, 51 insertions(+), 18 deletions(-)
New commits:
commit 2751f05458de01e4e355374afc0db1b4c6ae4558
Author: Ian Springer <ian.springer(a)redhat.com>
Date: Wed Feb 16 17:10:10 2011 -0500
disable action buttons when one of the action buttons is clicked to prevent user from double-clicking a button before the asyn action has completed (https://bugzilla.redhat.com/show_bug.cgi?id=642543)
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
index e59a74d..1d5a254 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java
@@ -19,6 +19,7 @@
package org.rhq.enterprise.gui.coregui.client.inventory.resource.discovery;
import java.util.ArrayList;
+import java.util.EnumSet;
import java.util.List;
import com.google.gwt.user.client.rpc.AsyncCallback;
@@ -59,6 +60,7 @@ import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableVLayout;
* @author Greg Hinkle
*/
public class ResourceAutodiscoveryView extends LocatableVLayout {
+
private static final String TITLE = MSG.view_autoDiscoveryQ_title();
private static final String HEADER_ICON = "global/AutoDiscovery_24.png";
@@ -160,9 +162,7 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
footer.addMember(ignoreButton);
footer.addMember(unignoreButton);
- importButton.setDisabled(true);
- ignoreButton.setDisabled(true);
- unignoreButton.setDisabled(true);
+ disableButtons(importButton, ignoreButton, unignoreButton);
DynamicForm form = new LocatableDynamicForm(this.extendLocatorId("Status"));
final SelectItem statusSelectItem = new SelectItem("status", MSG.view_autoDiscoveryQ_showStatus());
@@ -181,25 +181,28 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
treeGrid.addSelectionChangedHandler(new SelectionChangedHandler() {
public void onSelectionChanged(SelectionEvent selectionEvent) {
- boolean noneSelected = treeGrid.getSelection().length == 0;
- importButton.setDisabled(noneSelected);
- ignoreButton.setDisabled(noneSelected);
- unignoreButton.setDisabled(noneSelected);
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
}
});
importButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent clickEvent) {
+ disableButtons(importButton, ignoreButton, unignoreButton);
+ CoreGUI.getMessageCenter().notify(
+ new Message("Importing the selected Resources...",
+ Message.Severity.Info, EnumSet.of(Message.Option.Transient)));
+
resourceService.importResources(getSelectedIds(), new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
CoreGUI.getErrorHandler().handleError(MSG.view_autoDiscoveryQ_importFailure(), caught);
}
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message(MSG.view_autoDiscoveryQ_importSuccessful(), Message.Severity.Info));
- treeGrid.invalidateCache();
- treeGrid.markForRedraw();
+ new Message(MSG.view_autoDiscoveryQ_importSuccessful(), Message.Severity.Info));
+ refresh();
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
}
});
}
@@ -207,16 +210,22 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
ignoreButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent clickEvent) {
+ disableButtons(importButton, ignoreButton, unignoreButton);
+ CoreGUI.getMessageCenter().notify(
+ new Message("Ignoring the selected Resources...",
+ Message.Severity.Info, EnumSet.of(Message.Option.Transient)));
+
resourceService.ignoreResources(getSelectedIds(), new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
CoreGUI.getErrorHandler().handleError(MSG.view_autoDiscoveryQ_ignoreFailure(), caught);
}
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message(MSG.view_autoDiscoveryQ_ignoreSuccessful(), Message.Severity.Info));
- treeGrid.invalidateCache();
- treeGrid.markForRedraw();
+ new Message(MSG.view_autoDiscoveryQ_ignoreSuccessful(), Message.Severity.Info));
+ refresh();
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
}
});
}
@@ -224,16 +233,22 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
unignoreButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent clickEvent) {
+ disableButtons(importButton, ignoreButton, unignoreButton);
+ CoreGUI.getMessageCenter().notify(
+ new Message("Unignoring the selected Resources...",
+ Message.Severity.Info, EnumSet.of(Message.Option.Transient)));
+
resourceService.unignoreResources(getSelectedIds(), new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
CoreGUI.getErrorHandler().handleError(MSG.view_autoDiscoveryQ_unignoreFailure(), caught);
}
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message(MSG.view_autoDiscoveryQ_unignoreSuccessful(), Message.Severity.Info));
- treeGrid.invalidateCache();
- treeGrid.markForRedraw();
+ new Message(MSG.view_autoDiscoveryQ_unignoreSuccessful(), Message.Severity.Info));
+ refresh();
+ updateButtonEnablement(importButton, ignoreButton, unignoreButton);
}
});
}
@@ -241,6 +256,19 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
}
+ private void updateButtonEnablement(IButton importButton, IButton ignoreButton, IButton unignoreButton) {
+ boolean noneSelected = treeGrid.getSelection().length == 0;
+ importButton.setDisabled(noneSelected);
+ ignoreButton.setDisabled(noneSelected);
+ unignoreButton.setDisabled(noneSelected);
+ }
+
+ private void disableButtons(IButton... buttons) {
+ for (IButton button : buttons) {
+ button.setDisabled(true);
+ }
+ }
+
private int[] getSelectedIds() {
List<Integer> selected = new ArrayList<Integer>();
for (ListGridRecord node : treeGrid.getSelection()) {
@@ -253,12 +281,16 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
}
/** Custom refresh operation as we cannot directly extend Table because it
- * contains a TreeGrid which is not a Table.
+ * contains a TreeGrid, not a ListGrid.
*/
@Override
public void redraw() {
super.redraw();
- //now reload the table data
+ // Now reload the table data.
+ refresh();
+ }
+
+ private void refresh() {
this.treeGrid.invalidateCache();
this.treeGrid.markForRedraw();
}
@@ -270,4 +302,5 @@ public class ResourceAutodiscoveryView extends LocatableVLayout {
public TreeGrid getTreeGrid() {
return treeGrid;
}
+
}
13 years, 3 months
[rhq] Changes to 'refs/tags/RHQ_4_0_0_B03'
by John Sanda
Changes since rhq-pluginGen-3.0.1:
Filip Drabek (6):
remove code coverage from GUI
code coverage - new profile for plugin modules, antrun plugin version specified in parent module, test scope removed because of maven3
BZ-602658 removing postgres jdbc driver from rhq.ear archive
BZ-642641 fix issue in collecting metrics after metric template update.
BZ-655149 Deleting resource plugin config update from audit trail checks wrong permission.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Heiko W. Rupp (100):
Create a separate rhq_perf profile that limits what gets built.
Create a separate rhq_perf profile that limits what gets built - next try
We need some more modules for the rhq_perf profile
Fix a stupid typo.
If db setup fails, show the URL in the error message.
Try to drop the subjects table before the other dbsetup,as dbsetup sometimes fails because the subject table is not empty.
Drop those tables early on as they tend to be left over and make the test fail.
Prevent some more possible errors.
Change pom call logic in the hope that this picks up the postgres driver on hudson too.
Change pom call logic in the hope that this picks up the domain jar in the server too
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Raise some values to (hopefully) prevent running into "no connections available" situations
No need to write the full trace.
Do the profiles mumbo-jumbo for helpers/perftest-support too.
Explicitly call setupTimings() as the method is no longer automatically called via BeforeMethod annotation.
Prevent potential NPE
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Re-obtain overlord before vacuum, as its session may have already timed out.
Use newer version of POI
Do a better job at resource closing.
Disable linear checking for the moment.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Test the ExcelExporter and have the exporter print the file it writes to.
Try explicitly calling super's AtAfterMethod
Print full stack trace until we know this works.
Add to PERF group,
Prevent possible NPE
Get folder structure right
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
[BZ 651735] Move the default regexp for Class filtering into the PC, as this may be needed by PC instances not running inside the agent like the standalone container or tests that just use the PC.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
BZ 653846 speed up PC initialization by only parsing the plugin descriptor once.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Add a file for German translations with some keys already translated.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Enable German messages.
Add a section about limiting gwt compile to certain browsers.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Add some more translations.
BZ 657302 - read stats from the ClusterManager if needed
More translations.
Fix a typo.
Add trait generation to the perftest pluging
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
More translations.
More translations
Fix an issue that prevented building the UI for German locale.
Catch a possible NPE
New test class around measurement handling. First case is bz 658491
Split to find offender.
Be a little more verbose in case of error.
Null check.
One more null check.
BeforeSuite may be too early.
BeforeSuite may be too early.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
More changes from BeforeSuite to BeforeMethod.
More changes from BeforeSuite to BeforeMethod.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Pull into one method that is executed ahead of the test
Catch a possible NPE and prevent explict call to start as this is done in AbstractEJB3Test and also re-arrange for cleanup.
Adjust values to follow the recent changes for minimum in the xsd
Do the old try-rollback trick so that we leave no dangling stuff around.
Disable the limitation to certain groups for the moment
Add a null-check as FileUtils.toFile() may return null.
Provide less aggressive settings.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Replace batching by individual statements. Related to BZ 658491
Revert previous change and remove the direct path inserts.
Do a flush() to force writing stuff to the DB.
BZ 658491. Keep the direct path insert for the values as there is no reading from the same table involved.
Better cleanup and introduce a sleep() call, as the previous mergeMeasurementReport is largely asynchronous inside. Sleep prevents random test failures.
Availability3 never had its id set, so we can't compare it.
See if attaching the BundleVersion to the EM allows to pick up the Bundle for the implicit toString() call to work.
Support vacuuming tables.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Update the repos to reflect the change to the nexus repo manager.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Format last changed date of traits as datetime and not epoch millis.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Fix a possible NPE when an invalid ID was passed.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Wrong variable was checked for null.
Remove duplicate def of test-utils.
Allow to list operations on the resource.
Allow to list metrics on the resource.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Better mark that the resource in parens is the parent.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Add a link to the video
Adjust version of the dependency.
Allow to detect postgres 9.1
Remove templates that are no longer needed and which break the i18n job.
Tiny little changes.
Include i18n properties files in filtering.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Put the new logo in.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Add some more translations.
BZ 667015 - fix links from installer to documentation.
Ian Springer (186):
[maven-release-plugin] prepare for next development iteration
downgrade assembly plugin from 2.2 to 2.2-beta-5 in an attempt to fix hudson build error for cli module
another attempt to fix Hudson assembly plugin error
re-upgrade assembly plugin from 2.2-beta-5 to 2.2, since that was not what was causing the issue in hudson
test case for bug in SmartGWT's ListGrid.transferSelectedData()
archetype for creating a Maven module that builds a barebones SmartGWT webapp - can be used to easily create test cases for SmartGWT bugs
a couple minor fixes
a bunch of fixes; bump up version to 1.0.2
get rid of any usages of the java.net Maven1 or Maven2 repos, since these are now proxied by the JBoss Nexus public repo group, and because Maven3 no longer supports Maven1/legacy repos; upgrade test case for smartGWT listgrid bug to use new smartGWT 2.2.RHQ2 release
upgrade SmartGWT from 2.2 to 2.2.RHQ2
upgrade gwt-log from 3.0.3 to 3.0.4
back to gwt-log 3.0.3 until the author creates an SVN tag for the 3.0.4 release
improve javadoc and comments for methods relating to metric templates
add workaround for http://jira.codehaus.org/browse/MANTRUN-51 in root pom so that cobertura ant tasks work when running mvn in multi-module/reactor mode; upgrade antrun plugin version from 1.3 to 1.6 in root pom
some minor cleanup of AbstractSelector
a couple small fixes to cobertura profile
fix compile errors I introduced in a recent commit
limit gwt compilation of RHQDomain GWT module to Firefox, since we're already doing that for the CoreGUI module
fix typo in prop name
only log "is it hung?" warning during plugin deployment every 3 minutes, rather than every 90 seconds
exclude transitive dep on seam jar from seam-ui jar to avoid duplicate seam jars getting copied into WEB-INF/lib/ when building with Maven3
add support for specifying gwt.userAgent and gwt.draftCompile Maven props to override user.agent prop in gwt.xml files and draftCompile gwt-compiler setting
fix bug in verifyMinimumCollectionInterval() that was causing collection intervals to be changed to 30s when they should not have been
fix bug where metric defs were not broken into batches of 1000 for SQL updates in the case of metric enablementwith no interval update
use constants for a few more things; default interval units input to minutes, rather than seconds
fix various pom issues reported by Maven3 as warnings
remove erroronmissingdir attribute from fileset elements, since that attribute wasn't added until Ant 1.7.1, and antrun plugin 1.6 uses Ant 1.7.0
upgrade gwt-log from 3.0.3 to 3.0.4
fix a couple mistakes in a comment
a bunch of tweaks, improvements, and bug fixes to user and role list and edit views; refactor table action API to allow custom button enablement logic
add back provided-scoped dep on gwt-dev.jar (I didn't realize Greg had started on a GWT Generator, which requires this jar)
add support for adding titles to the 2 grids in selectors
various fixes and improvements to the users and roles views
remove the breadcrumb trail from the top layout; make the search bar a couple pixels higher
oops - fix compile error from previous commit
a bunch of fixes and enhancements to the users and roles views, as well as the AbstractSelector component; add a couple helper methods to RPCDataSource for creating fields
the start of a test case for a new SmartGWT bug that occurs when ListGrid.setFields() is called
enforce default collection intervals for metrics are >= 30000 (30s)
add support for read-only mode to AbstractSelector; makes Roles Selector on user edit view read-only for rhqadmin user
fix listgrid.setFields() issue by making Table.setListGridFields() handle all datasource fields that are missing from the specified listgrid fields, rather than only the "id" field
a bunch of fixes and improvements to the users and roles pages; a few improvements to RPCDataSource
various
fix regression in Resource selector caused by recent changes to AbstractSelector
only run buildnumber profile if .git directory exists; add database, postgres, iis, and script plugins to jboss-plugins profile so that profile includes all plugins that are pulled in by JON
stop disabling/graying-out selected/assigned items in datasources for available items used by selectors, since AbstractSelector now completely filters out selected items from the available list
various fixes and improvements to the user list and edit views; add new TitleBar component
fix some layout issues w/ user edit view and imrpove default layout settings of EnhancedDynamicForm; some improvements to the app/update APIs of RPCDataSource; use new improved API for obtaining sort settings from DSRequest in RPCDataSource
a bunch more improvements and fixes to users list and edit views; added several new protected methods to RPCDataSource for populating Responses; updating of user is now done via single SLSB call that handles subject including roles, and optionally password
add builtin support to EnhancedDynamicForm for editing a new record; fix several bugs on edit new user view
create a new AbstractRecordEditor component that can be subclassed for detail views, and make UserEditView extend it; a couple bug fixes to UsersDataSource
refactor role editor to extend new AbstractRecordEditor base class
fix a StackOverflowError in RolesDataSource; refactor RolesDataSource to use new sendResponse methods in RPCDataSource
add new user permission cache singleton (UserPermissionsManager); fix JavaScript error in user and role edit views
better commment
removeSubjectsFromRole() now prevents removal of overlord or rhqadmin from any roles
don't attempt to fetch subjects or resourceGroups for a Role unless the logged-in user has MANAGE_SECURITY
minor optimization
v1 of message bundle props file
more i18n of users and roles views, as well as of the Table and AbstractRecordEditor widgets
add 'msg' profile that only javac compiles the Messages class
...
stop using number format specifiers until we figure out the right syntax
i18n
i18n (is fun)
more i18n
i18n
i18n - resource config views
i18n - resource connection settings views
i18n - resource operations views
fix a couple issues that were causing CoreGUI module to fail to load
latest Messages.properties from etherpad
i18n of resource summary>overview tab
various users/roles views tweaks and fixes
fix a number of bugs in the user and role datasources and views; fix bug in permissions manager; make id field in Role entity an int, rather than an Integer
add ability to view/edit global permissions to role edit view
finish permissions editor, with the exception of i18n
add description to each of the permissions on the role edit view (still need to i18n them); remove displayName and description fields from the Permission entity
minor fixes to poms to clear up various Maven 3 warnings
several fixes to user and role views; user creation now persists the specified roles; role subjects and resource groups are now updated when role is saved; added support for new gwt.locale prop to coregui pom (e.g. mvn ... -Dgwt.locale=de)
a whole bunch of tweaks to layout of user/role edit views; fix wrapping of permission grid rows; some refactoring of base record editor class for easier subclassing
make descriptions on default views for top views span the full width of the content pane
remove webdav war from ear (https://bugzilla.redhat.com/show_bug.cgi?id=535493)
fix getSelection() in AbstractSelector and add new getSelectedRecords() and getSelectedItems() methods; fix some potential NPEs in UserEditView and RoleEditView
remove some obsolete code from AbstractSelector
fix getSelection()
i18n Resource category names in Resource list view
i18n selector grid titles; make names links in user and role list views; fix column widths in group list view
get updating of subjects, resource groups, and LDAP groups working in Role editor; other fixes and improvements to role and user editors; fix rhqadmin favorites bug
role editor now has four tabs - Permissions, Resource Groups, Subjects, and LDAP Groups
fix deletion of LDAP groups from a Role
fix drag'n'drop in AbstractSelector
use TabSet.setContent(Tab, Canvas) rather than Tab.setPane(Canvas) to set tab content
fix NPE that was occurring when LDAP was not configured
fix some minor layout issues
fix issue where New button on Users and Roles list views would sometimes be disabled when it should not be
add icons to all left nav items in Admin view
add tildes to messages that were missing them; remove a dup message key
fix issue where Role create would fail with hibernate exception if any LDAP groups were specified
fix up layout of LDAP registration popup window and add missing labels to buttons
add javadoc to InitializableView
only try to update the subject's roles if they're actually different than the current roles
oops if-check needed to be negated
replace "JBoss ON" reference with "RHQ"
use the new 24x24 Roles icon generously provided by Mazz
i18n ExecutionSchedule class
a few minor fixes to Messages.properties
i18n PermissionsEditor
fix AbstractSelector so addAll/removeAll buttons are disabled if the source grid contains only disabled items; remove deprecated select() method from AbstractSelector and an unused method from ResourceSelector
fix bug that would cause all of a user's roles to blown away when they saved a favorite Resource or group
remove all special handling of All Resources roles from GUI (it can now be harmed and even killed just as a mortal role)
improve error handling for failed user and role creates
throw checked Exception rather than RuntimeException from createSubject() RPC method so exception makes it through to the client side
remove tilde suffixes from messages; add whitespace around equals signs for messages that were missing it; fix a couple typos in messages
validate form fields on exit (i.e. blue), rather than on change; enable save button if any changes have been made, even if form is not valid; fix bug in SubjectManager.updateSubject() in updating of roles
remove unneeded blur handlers on form items
make release.sh allow Maven 3.0.x; define relativePath in modules/enterprise/pom.xml to make Maven 3 happy
more release.sh and maven fixes
add relativePath element
another relativePath
another relativePath
lots more relativePaths
temporarily disable purging of local repo
fix syntax error
add gwt jvm heap/permgen params to release settings.xml
fix rendering overlap issue on user edit view; fix rendering of duplicate roles selector on user edit view
add exclusion to prevent sema-debug jar from pulling in a duplicate copy of the seam jar
deprecate and disable refreshBreadCrumbTrail()
remove webdav-war from reactor
get rid of webdav-war dep in ear pom
add a few missing post record create/delete/update Table refreshes
fix enablement logic for addAll and removeAll buttons so it takes into account record enablement
add generic support in TableSection for making name column values links to the corresponding detail views (https://bugzilla.redhat.com/show_bug.cgi?id=661800)
being adding support for refreshing of subtab data when switching back to a subtab
fix unable to change checkbox value in modal issue (https://bugzilla.redhat.com/show_bug.cgi?id=661899)
fix so subtab content refreshes when you switch back to a subtab (https://bugzilla.redhat.com/show_bug.cgi?id=661528)
rename resource Summary>Dashboard subtab to Summary>Activity; split up tab update code in ResourceDetailsView into multiple methods
rename group Summary>Overview subtab to Activity; deprecate Resource Summary>Overview subtab and add TODO for its removal; split out code for updating content of group tabs into multiple methods
make Resource Activity view implement Refreshable
give group Inventory>Members subtab its own class
2nd attempt at fixing subtab refresh when switching back to a subtab from another subtab on the same Resource or group, hopefully this time without breaking TableSection detail views (https://bugzilla.redhat.com/show_bug.cgi?id=661528); disable ack-all and delete-all buttons on alert history view if there are 0 alerts in the history
3rd and hopefully final take of fix for https://bugzilla.redhat.com/show_bug.cgi?id=661528
fix bug where content of Resource Summary>Activity subtab was not rendered on first selection of that subtab; change so ResourceSelectListeners are registered on ResourceDetailView and actually called when a Resource is selected (though there is currently no code that register selection listeners, so we can consider getting rid of the API altogether)
add new Trigger POJO to core-domain; extract base classes to be used by Resource and group Operations subtabs, as well as Recent Operations subsystem view; start on GWT-based Resource Operations>Schedule subtab
add more Javadoc to Trigger class
fix bug where subjects and resource group associations did not get persisted when creating a new Role
move OperationSchedule, ResourceOperationSchedule and GroupOperationSchedule POJOs from server-jar to core-domain, so they can be used by coregui
first rough cut of GWT-based resource Operations>Schedule subtab
add ID field to RHQ_OPERATION_SCHEDULE and make it the primary key
start of details view for Resource operation schedules (view and new modes)
remove some faulty code that was trying to lookup an OperationScheduleEntity by its old primary key (https://bugzilla.redhat.com/show_bug.cgi?id=664350)
more work on operation schedule detail view
add operation parameters to operation schedules details view; get rid of tabs in config editor, since we currently don't support raw config; only show collapsible section stack in config editor if the configdef includes one or more prop groups
an initial revision of the job trigger editor widget; usage of the trigger editor on the create new resource operation schedule view
finish up calendar mode of schedule editor widget functionality-wise; start on new SLSB method for scheduling an operation that takes a ResourceOperationSchedule as a param
upgrade SmartGWT from 2.2.RHQ2 to 2.4
use more appropriate icons for formatted values of cells in ListGrid columns with Boolean values (https://bugzilla.redhat.com/show_bug.cgi?id=667467)
initial fully functional impl of Resource Operations > Schedule tab - list, detail, and create views
add Next Fire Time field to op schedule list and details views; improve validation of start and end times on op schedule details view; various other improvements and fixes to Resource Operations > Schedule subtab
fix bug where enabled icon was used for false and disabled icon for true, rather than the other way around
make sure isLdap field is read-only in user details view
fix several bugs on the Administration/Configuration/Templates view: 1) no platform services were getting loaded, 2) server type tree was flat, and 3) even leaf nodes in server type tree had an expand icon
partial impl of group Operations>Schedule subtab
fix bug where existing roles associated with a new role's subjects were removed from those subjects (https://bugzilla.redhat.com/show_bug.cgi?id=672684)
more work on group ops
username is no longer editable on user edit page (fixes https://bugzilla.redhat.com/show_bug.cgi?id=672684)
implement group Operations>History subtab; remove ability to schedule new operations off Resource Operations>History subtab (may add back later depending on feedback from UXD team)
partial impl of resource and group op history delete, as well as group op schedule/unschedule
various improvements to operation scheduling GUI
make several changes to ops GUI recommended by UXD; fix bug where recurring op schedules did not work
fix another bug with recurring operation schedules
various improvements to ops scheduling GUI as recommended by UXD
write new DurationItem widget and start integrating it into the op schedule views
add TimeUnit class I forgot to check in last night; add isReadOnly param to DurationItem's constructor
finish DurationItem widget
converted JobTriggerEditor over to using DurationItems for durations; a few bug fixes and improvements to operation schedule views
various work on operation schedule views
add support for viewing the trigger for existing operation schedules
fix layout issues for Resource operations history details view and implement initial version of group operations history details view (note these views now share a common base class)
more work on group history views; disambiguated Resource names are now displayed where appropriate
revert unneeded change in LocatableListGrid
add a window closing handler that will prevent the user from accidentally clicking the browser's Back button and leaving RHQ
fix several issues with startedTime field in operation history views
on resource op history detail view, link to parent group op history, if there is a parent group op
on group Monitor > Schedules subtab, only show metric schedules for explicit group members (https://bugzilla.redhat.com/show_bug.cgi?id=676762)
do not allow metric schedule collection interval to be set to less than 30 seconds (https://bugzilla.redhat.com/show_bug.cgi?id=640246)
fix compile error in control.jsp
Jay Shaughnessy (102):
trivial - added some comments for better understanding
Manual Import/Child Create work
Line Feeds added
Resource Factory Wizards
- Add stubs for new resource inventory subtabs
- Add stubs for new resource inventory subtabs
- Add Delete capability into the resource search views. The delete button
- Add Delete capability into the resource search views. The delete button
fix for change to TableAction method
GWT does not Serialize EnumSet. Fixed issues in new Permission handling
I18N for packages:
I18N Work - Packages:
I18N work - Packages:
I18N work -
I18N work - packages:
I18N - packages:
I18N Added properties for a few missed literals. Removed 3 of 4 redundant
Fix I18N classloading issue (in dev mode) by ensuring the I18N Messages is
I18N
I18N - add missing prop for Admin landing page blurb
A HiddenItem FormItem now requires that its value be set via
[BZ 655187]
I18N Work: Tabs
Fix issue with render of empty groups. Protect ClusterFlyWeight when there
minor - Add NamedTabSet.getTabByTitle as an improvement to falling through
These classes were failing to get the proper Global Perms for the
Dashboards were using dashboard names in their bookmarkabe urls. Names can
Changs to global layout
Fix problem with Dashboard name editing where every character change forced
Changes to Footer
Ensure that the username is correct in the menu bar when the session
Fix the Help NavigationSection icon rendering. For some reason for a
Fixed regression in Group TitleBar code when dealing with AutoGroups.
Fixed issue with the Inventory->Membership subtab for AutoGroups.
Fix tab handling when the current TabSet does not include the currently
The Compatible Group Tree failed to render AutoCluster nodes (the
Cluster View Work (aka: recursive compat group view)
More I18N props for literal strings previously missed.
Remove Obsolete class.
More I18N props for previously missed literal strings.
Still more I18N for missed strings...
Removing "parent" from resource overview because the parent resource
Merge "Group Membership" subtab into "Groups" tab for ResourceDetail
ResourceTree Context menu work
A while back the default profile's activation was changed to be active
Group Authz work to cover role-owned (typical), subject-owned (private,
Work for autogroup and autocluster context menu rendering, navigation and
Fix longstanding bug where authz to resources could be denied if any of the
Group Authorization work
Some tweaks to Bundle Domain objects.
Not sure what changed to make "Logout" start hanging off the right side,
remove assumptions about fetch return order, which is not guaranteed by a
[BZ 661808 - Removing portlets from the dashboard is not working]
Dashboard Work
Dashboard Work
Dashboard Work for Adding Portlets to a Dashboard
All but the first portlet move were not correctly persisted because the
Rearrange the default dashboard for better initial layout. The left side
Add Dashboard Work
Dashoard and Portlet Work
Up the smartgwt version in eclipse build
Dashboard work. multi_instance handling
Dashboard Work - Selenium Integeration
- Fix a classcast problem for removeColumn
[BZ 662068 all actions/buttons for recent alerts portlet always disabled. Unable to Ack alerts]
BundleTree Work to keep the tree in sync with actions taken in the main
BZ 668105 - Top section, selected link is not highlighted
Session Management Work - multiple fixes
Fix the link manager and the portal war redirect urls.
Change to ensure the server side logout uses the doomed sessionId in the
Dashboard/Selenium work
FavoriteResource Portlet Work - fixed configure() impl
Prevent a down agent from ruining the entire load of
Speed up InventorySummary by reducing the number of resource/group
Fix uninventory messages that say "delete". this confuses users.
Don't generate errors when trying to switch to an invalid subtab, this can
Selenium Locator Work - Fix a problem in AbstractSelector.onDestroy().
Selenium Locator Work - Activity2 subtab
Where we were destroying a Layout's members with explicit code I replaced
Fix a selenium locator id issue in Dash update
Fix LogOut menu option to have non-localized html id. Remove related
Fix bookmarkable dashboard urls to use dash ids as opposed to localizable
Selenium Work - Locator conflict work
Selenium Work - provide dashboard save with a callback signature. This way
Fix a selenium locator issue with the top level view titles.
For SectionedLeftNav views, make sure that if you go back to the default
Selenium work - more destroy chain logic changes
Yet more destroy logic for selenium testing
Improve the Help View
Add RecentlyViewed resources and groups to Favorites Button (bottom right).
CoreGUI Session Work
ConfigEditor - assign the property name as the name of the associated
Add back double-click row support for group and resource list views and
Make resname link locatable.
A couple of search bar tweaks
Fix incorrect section header title.
Make resname href locatable.
Work for more consistent handling of Table row links and dbl click support.
Added null protection to widget destroy login in AbstractSelector
git forcing a line terminator fix
Fix: Bug 641845 - 'Inventory Summary' reports links are broken
fix: Bug 639950 - Resource tree-when user moves from one auto-group node
John Mazzitelli (261):
HeaderItem.setDefaultValue should be used to set the header text
reformat to line length
be able to have a left-hand nav item refresh the right side. this is used today by Administration>Templates
make sure we use the proper values for the drop down select items
BZ 650201 - increase collection intervals - they should be no less than 10m
allow the config editor to have customized titles for the raw and structured tabs
support customized GWT RPC timeouts. GWTServiceLookup can now have methods that take a int param for the timeout value.
opps... fixes a compile error
some plugin classes (apache lifecycle listener) need the data dir set
add new config update criteria objects along with some SLSB/GWT APIs that use them
add Overflow.VISIBLE to ensure action buttons expand its width for buttons with long titles
the start of the gwt group plugin config history page
do not allow the user to delete group plugin config history items if they don't have perms
be able to query for individual history items based on parent group ID
be able to delete group history items
add new group plugin config history URL
as a convienence, strip any # that appears in the first char (this happens if you use the LinkManager)
forgot I need to provide the new API to the interface
merge conflicts
add new param to action method
have a tool in eclipse to generate GWT Messages
add MSG to the Locatable interface so now any of our components that derive from that get the I18N messags automatically
my first gwt i18n class. wow.
opps... wrong names
rename MESSAGES to the new name MSG
more i18n
more i18n
remove syserr, use gwt log
more i18n
i18n
i18n
i18n
i18n messages
i18n
new messages
autofit the tree grid rows
i18n
i18n
i18n
i18n
Merge commit 'origin/master'
latest messages - putting everything back to the first column
i18n
i18n
i18n
add common button search title
the search button now uses the specific common_button_search msg
i18n the table component
remove spurious double quotes
i18n
put these back the way they were
Reports->Alert Definitions now brings up the Templates view.. but I don't think that's what we wanted. I think this was to show all definitions that exist. but at least this shows something
show icons for enabled column, not yes/no words
make the tabular view of the groups look good
make sure ID field is hidden unless in debug mode
fix link to individual tags and tag cloud
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq.git
use empty string for the "icon" column header
change selection style to require control to multi-selection. this seems to make double-clicking easier and more reliable
add the mixed group icon to the mixed group left hand view
move the general properties (aka summary>overview) up to the collapsible area. the summary>overview will become Activity in the future.
fix the link - it no longer has spaces in it
point to the new gwt template page
need to provide a i18n title for status column
typo - should be using minutes label
provide better looking alert def list views.
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq.git
use the i18n terms, not the enum name value
use icons and i18n names for the priority filter select menu - its all purdy now
get subsystem alerts to show
trying to get an empty list to not collapse the width of columns. this still doesn't seem to work though
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq.git
move the save button over to the left - all of our buttons are always left-aligned on the screen - making the config editing views more consistent. plus, no one looks for a save button on the top-right of a screen :)
compress Members and Membership subtabs into one new Members tab
Merge commit 'origin/master'
use the new ImageManager to obtain icon urls.
reorder the tabs so they make more sense and are more consistently placed across individual resource and group views
this is a domain object, can't use coregui stuff
more imagemanager additions. remove html rendering methods from domain objects
new inprogress config update icon - use image manager now
show the downed server icon to be consistent with other views
vertically align the links in the top menu. this makes it look cleaner, plus we remove a few wasted pixels in height
ensure that the Type column for the Resource tables show the resource type NAME and not the type ID
the group definition link changed recently - need to get LinkManager to use the correct one
link should be Dynagroup, not DynaGroup
fix typo
the TableSection component is already at the details path - do not call next() otherwise, the details bookmarkableview component will get null when it asks for the viewpath's current path
set minimum widths. stop the columsn from resizing itself to a really small width
give better widths to alert def list grid columns
have the "view template" link take you directly to the details page of the actual template definition
fix the problem groups view
all the group views show the table buttons in the order "Delete" then "New".
get the group list columns laid out better. i18n category column
relabel the group membership button
don't allow a row to be selected in problem metrics view
add tool tips to the group summary expand/collapse icon, to be consistent with the resource title bar's own expand/collapse icon
24x24 version of the role image
the criteria needs to get the parent - we at least need the parent's name in the resource title bar
fix the name of the "provide bundle distro" wizard step
sharpen up the image
i18n the autodiscovery q inventory status
put title bar on templates view. give it an icon.
get operations lists/details/portlet to look more purdy
Merge commit 'origin/master'
fixed some alert details stuff - you can now view the tabbed alert details view
remove autoFitWidth - it acts funny when the list is empty and it also seems to cause other bizarre behavior
show pretty permission icons rather than yes,no text (which doesn't make it clear you can click on them to change)
tags view now has a tabbed view. icon now makes more sense for what it represents (a tag to represent a tag)
user is making the group a favorite, call the group fav API not the resource fav API
remove this icon, its the same as the one with the same name, only capitalized
enhance the Favorites button to show you the favorite groups too.
for the clustered auto-group nodes (i.e. recursive group tree nodes),
don't de-camel case the names of the nodes since there are alot of corner cases where it should not be done
refresh the group page to ensure it shows new data in case
fixed the single resource picker so you cannot add more than
add some whitespace between the filters and the assigned/available grids
get the resource picker to center its ok/cancel buttons. i think the picker now looks pretty good
be allowed to resize the left hand tree area when looking at groups
mark AutoGroupTopView as deprecated, i think we can delete this - it is not being used
fixing the abstract selector so the addAll/deleteAll buttons are enabled when new data is loaded into the grids
use image manager to get the edit icon (in case we want to change the pencil in the future)
BZ 661887 - the start to getting the recursive bit editable. this includes a custom form item that we can use to edit other summary items like descripton and name.
add read-only flag
avoid NPE
there should not be a availability grid nor any add/remove buttons when in read-only mode.
use blank icon rather than hide the icon so the fields don't resize themselves
BZ 662337 - finishing up the new editable field. The ToggleableTextItem/ValueUpdatedHandler has gone away, EnhancedDynamicForm has been changed to no longer look for that kind of item.
Merge commit 'origin/master'
resource overview page is going away - have the link go to the activity subtab instead
this looks like a copy-n-paste error. this should be passing changeType down, but its ignoring the param changeType and its passing null.
we want to give the handler the actual value coming from the edit item, not the converted value that is being set on the static item
BZ 661887 we can now change the recursive setting for groups via the GWT group summary view
use the same style as the old toggleable implementation did (green text).
fix the width problem - now the editable form items are as wide as the rest of the form items.
remotely installing agents takes a long time, up the gwt timeout
remove resource overview page - its obsolete. "activity" subtab is now the one we are using
fix the concise message - make it small, the full error msg is the details
bz 616261 fix the broken icons
short circuit when no bundle file/recipe is supplied
this fixes a bunch of little things in the create wizard's first step.
fixing more things to get the upload buttons to render appropriately
add ant sources to eclipse
BZ 663517 which fixes BZ 663236 also. cobertura should be at test scope so it and its ant dep don't go in the server
new auto-discovery icons since the clock face didn't make sense.
i like these auto-disc icons better
propogate exceptions to gwt client
Merge commit 'origin/master'
introduce a new PermissionsLoader. this does NOT cache - but it makes
partial BZ 663727 - bundle main view no longer shows repositories unless user has manage_inventory perm
Removes all remnants of the now-obsolete breadcrumbs.
filter on bundle type now works in deploy wizard
modifying bundle tags requires MANAGE_BUNDLE perm
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq.git
disable buttons when a user doesn't have perms
the detail messages are too long for the message center -make them details and provide shorter concise messages
disable deploy/revert buttons if user doesn't have perms
more cleanup of the bundle views
get more perms so non-auth user can't get to deployments
refactor the bundle version view. add authz checks.
add authz check to see deployment info. clean up the ui a bit to make it have a consistent l&f like the other bundle views
fix up the deployment details list, add more data like user and timestamp
exposing error messages
add description, rearrange buttons and description field to be consistent across pages.
add a third tree level - under destinations, you can now see all deployments made to that dest.
the separator for our custom keys is underscore, not colon
make sure the tree folders are open when selected. this only partially works. if the tree is not loaded yet, it won't load on its own
I'm always confused what these do. adding javadoc so I can remember in the future
add todo - need to remember this is where the selection fails if tree is not loaded
support deleting bundle versions
BZ 625198 the bundle deploy wizard needs to show the default values for the config properties if defaults have been set in the recipe
BZ 625198 the bundle deploy wizard needs to show the default values for the config properties if defaults have been set in the recipe
BZ 648579 add ability to view bundle tmp files and optionally delete them. this adds a general command that lets you peek in the agent data directory and subdirectories
BZ 648579 - type - fix the help constant
fix help text
show concise error message along with details
fix the loading icon
BZ 625198 - forgot to zero out the IDs in the default config
errors should be at the error level, not fatal. rarely is an error actually fatal (where the definition of fatal means the software probably cannot go on any longer and a restart is usually necessary)
make the error messages more concise so they don't expand the message center unnecessarily large.
need to set the name of the user that did the deployment
BZ 616422 - the previous button now works. was hitting a NPE that we now protect against
use concise messages for message center. the exception's messages will be put into the details area in the popup by ErrorHandler
BZ 612955 if we don't have the previous bundle version, get it async and set the field. this way the user knows the bundle version of the previous bundle
BZ 606530 to avoid db deadlock during bundle deletion, add new "deletebundles" SLSB API that the client can use
get the bundle list to sort properly on name column.
reorder some fields - description makes sense at bottom and if its a long description it won't push other fields down lower
don't show the deployment tree nodes if the user doesn't have permissions to see them
we can now delete bundle destinations and deployments.
fix NPE
fix long message names that are expanding the message center too much - use concise messages
be able to delete deployments if they are finished
BZ 659142 - Add support for deploying bundles into a folder in which
put test more things in the ant launcher unit test
BZ 659142 - ant unit test shows the manageRootDir=false working
BZ 638730 - ant bundle deployment now supports provisioning archive files in exploded or compressed form
BZ 649318 add new rhq:audit task that lets the recipe author be able to send up custom audit trail entries
only send the message to the server if its a real audit message
BZ 610879 - make sure the ant parser knows the true location of the local raw files and archive files so the UI can ask for them when appropriate
support a default location for <file>s so you don't have to specify a destination if its the same as its name
let the textarea grow to the width of the popup window so the user can see large amounts of large messages
if you are looking at a live deployment, provide a revert button so you can revert right there
pull up the audit code so all tasks can emit audit messages (on the agent, this sends them to the server)
move the auditLog method over to the project so both our tasks and types can use it
BZ 609154 - be able to specify archives and raw files via remote URLs rather than bundle them directly in the bundle distro. The agents must have access to this URL for the bundle to be provisioned.
we want this to restrict on configure_READ, not _WRITE perm
do not hard code enum ordinals directly in the string in case it ever changes in the future
javadoc
enable the interceptor always. but that interceptor should only ever do something if the hibernate monitor has its debug logger enabled
checkCondition methods should never throw exceptions. the cache will clean itself up later eventually
make sure we create the bundle file directory otherwise, potential errors occur later on
add INFO audit status so we can log things that aren't warning but the user should know about in the audit trail (e.g. a clean-deployment was requested and thus the target dir will be purged before the deployment happens)
show only the icons - the names are redundant and not i18n anyway
fix javadoc so its more clear that we are talking about the plugin container
BZ 645412 the start of the end-to-end impl of purging bundles from remote platforms
fix the delete bundle confirmation messages
BZ 645412 finish first attempt at end-to-end bundle purge. still need to test this.
log better errors
call with overlord
purge external files as well as the deploy dir
make the messagebar a little wider. also be able to double click it to make it go away so it stops being annoying
put the username in the audit trail before purging
refresh the tree
don't blindly remove the full deploy dir if we were told not to fully manage the deploy dir
test the new manage root dir prop
test both purge and the "unmanaged root dir" feature.
forgot to add "g" to the short options so "-g" is valid cmd line option to the agent
use overlord to get the agent client
allow 10m for the bundle to download from a URL
fix the scLocators so they are selenium-testable
smartgwt doesn't seem to like this map anymore - wrap it in a non-collection pojo so smartgwt doesn't try to process the map when storing in attribute.
redirect the user to the GWT UI, not the JSF UI
add admin->content section with appropriate links to the JSF UI
BZ 676060 - remove all licensing code so RHQ no longer uses or requires the license file
Merge branch 'no-license'
when running gwt dev mode, have it go to #Reports to avoid going to the slower dashboards page first
fix configuration compare feature - this is working again
convert the JSF system settings page to GWT - Admin>SystemSettings
Merge branch 'sysconfig'
make sure we set valid values when rendering
i18n system settings page
fix id conflict
put view ids in the view classes themselves to be consistent with the rest of the gwt views
the start of the new gwt download page
add some help text
finish the bulk of the downloads page.
fix scroll bar on downloads page
change the link manager to use the new gwt downloads link
make the name of the base directory the same as the name of the zip as it will appear to the user.
remove the old windows scripts and replace with the newer one that should work on current windows machines
missed two places where the rhq ant main should be specified
fix test to use the new api
fix the measurement schedule footer widgest so
BZ 676757 - do not allow abnormally large numbers, which cause exceptions
be able to refresh the autodiscovery Q view by re-selecting the left hand item
put the CRLF characters back in - this is a windows bat file so we use windows EOL chars
BZ 636725 - provide the "show status" drop down on both the main autodiscovery Q view and the simpler autodiscovery Q portlet view.
add new template drop down for dynagroup create page
get the group list to look better in the dynagroup view page
BZ 534363 - collect total memory and total swap every 20m since they rarely change.
re-comment these height/width calls - I thought I was doing a good thing when I was just breaking things
BZ 674827 - add a new JBossAS 5/6 cluster dynagroup template
John Sanda (117):
Updating resource type queries to filter on the deleted flag
Merge branch 'master' into delete-agent-plugin
Tidying up queries based on feedback from code review
Initial commit for ResourceTypeTest.java
The find child query also needs to filter on the deleted flag for child types
Changing order of tests execution to work around an OOM error
Reversing order of tables listed to avoid fk constraint violations
Temporarily disabling tests to try and get hudson job back working
Merge branch 'master' into delete-agent-plugin
Reject inventory reports that contain "stale" resource types
Reject incoming reports (on the server) that contain stale resource types
Merge branch 'master' into delete-agent-plugin
Temporarily disabling webservices module to try and fix hudson build
Merge branch 'master' into delete-agent-plugin
re-enabling webservices module in the build
Updating tests in ResourceMetadataManagerBeanTest
Adding new helper test library module to the build
Fixing module name. It was previously referencing the artifactId.
Removing circular dependency that was caused by client-api-test-utils
Removing domain-test-utils module to avoid potential circular dependencies
Clean up database after tests have run
Adding tests to verify process scans and subcategories get deleted
Test that resources of removed types get deleted
Add logic to delete bundles and bundle types
Add tests to verify that package and package types get deleted
Adding test to verify that compatible groups are deleted
Adding support for deleting alerts by template
Delete alert templates when removing a resource type
Temporarily disabling tests since db is not in a known, consistent state before/after tests
Adding test to verify measurement definitions are deleted
Merge branch 'master' into delete-agent-plugin
Refactoring ResourceMetadataManagerBean to call ContentMetadataManagerBean
Initial commit for OperationMetadataManagerBean
Adding more tests for operation meta data updates
Moving event update code into new EJB, EventMetadataManagerBean
Moving measurement definition updates into MeasurementMetadatManagerBean
Merge branch 'master' into delete-agent-plugin
Changing annotation from @BeforeSuite to @BeforeClass
Initial commit for EventMetadataManagerBeanTest
More @BeforeSuite --> @BeforeClass clean up
Moving common collection-related method into their own util class
Try to make sure MetadataTest set up runs after the ejb container is initialized
Initial commit for MeasurementMetadataManagerBeanTest
Adding more tests for MeasurementMetadataManagerBean
Adding tests for updating an existing metric def and removing a def
Adding a test for deleting metric defs for a resource type that is removed
Initial commit for AlertMetadataManagerBean
Initial commit for AlertMetadataManagerBeanTest
Removing EJB references that are no longer used
Debugging/fixing test failures that are happening on hudson
Debugging/fixing more tests that are failing on hudson
Changing more testng groups to try and get tests passing on hudson
Fixing tests that were failing due to database clean up running too soon
Initial commit for PluginManagerBean and PluginManagerLocal
Initial commit for InventoryManagerBean
Merge branch 'master' into delete-agent-plugin
Adding tests for InventoryManagerBean.markTypesDeleted
Add deleteAgentPlugins method to PluginManagerBean
Don't delete a plugin if other plugins depend on it and aren't marked for deletion
Initial commit for PurgeResourceTypes, the scheduled job to remove resource types
Remember the plugins being deleted so they can be included in status message
Filter out resource types that have already been deleted from the db
Add tests for InvnentoryManagerBean methods
Log the total execution time for purging resource types
Remove the actual plugin jar file from the downloads dir
Updating plugin deletion logic for HA deployments
Removing unused reference to plugin scanner mbean
Stubbing out call to resourceTypeManager.getResourceTypeByNameAndPlugin
Fixing test failures
Adding method to make it explicit that resource type is not deleted
Merge branch 'master' into delete-agent-plugin
Adding support for purging an agent plugin
Adding javadocs
Refactoring resource and plugin config def updates into separate EJBs
Adding logging for meta data manager EJBs
Merge branch 'master' into delete-agent-plugin
Making transactions for meta data updates more granular to improve performance
Merge branch 'master' into delete-agent-plugin
Adding tests for PluginManagerBean
Fixing test failures
Updating IntelliJ code style for placement of catch blocks
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Add error handling logic to reboot listener and reboot agent instead of PC
Adding permission checks for plugin operations
Filter on deleted flag in native query and make error msg in custom assert more detailed
Making StaleTypeException inherit from InvalidInventoryReportException
Adding security check to AlertManagerBean.deleteAlertsByContext
Fixing imports to be consistent with rhq code conventions
Fetch all measurement defs in single query instead of N calls entityMgr.refresh
Fixing order of imports
Fixing import order
Remove query to fetch all resources of a particular type
Renaming class to be consistent with names of other scheudled jobs
Refactoring filter to minimize the number of trips to the database.
Fixing compilation error
Fixing tests that failed as a result of changes to delete resource types filter
Provide more user-friendly error message when deleting plugins
Making BatchIterator iterable and making it a top-level class
Optimizing in-band resource type deletion
Merge branch 'master' into delete-agent-plugin
Making plugin deletion UI changes available in coregui
Adding queries to generate plugin stats
Fixing typo in log message
Porting meta data tests from groovy to java
Merge branch 'master' into delete-agent-plugin
Fixing compiler error that happened from last merge
Merge branch 'master' into delete-agent-plugin
Temporarily disable failing test
Remove file from merge that was accidentially included in previous commit
[BZ 669567] Don't update package types for a bundle plugin
Fixing failing test in ContentMetadataManagerBean
Updated test to be consistent with new role creation logic
Merge branch 'master' of ssh://git.fedorahosted.org/git/rhq/rhq
Adding the integration.ejb3 group back to the startEmbeddedJboss method
Trying to force the @BeforeSuite method to run before anything else
[BZ 677349] Do not obtain PC read lock prematurely
[BZ 677349] Fixing more places that prematurely obtained PC read locks
Joseph Marques (144):
Merge branch 'master' into gwt-ldap
some LDAP fixes / enhancements:
small fix to the logout() method logic
consolidation of form items into a single DynamicForm for ldap user registration
update cached eclipse classpath to match new dependencies
BZ-645502: re-introduce AvailabilityReport customized serialization for performance
stop the activity indicator from continuously spinning:
remove references to duplicate logic already handled by RCPDataSource
fix compile error
add support for rendering interationalized characters in coregui
example showing support for i18n via GWT java interface classes
i18n for org.rhq.enterprise.gui.coregui.client.inventory.resource
do not parameterize verbs or terminology, keep the translations simple
fix compile error
i18n for org.rhq.enterprise.gui.coregui.client.inventory.resource.detail
consolidate properties for titleBar, contextMenu, and tabs
remove files that are no longer used
i18n for org.rhq.enterprise.gui.coregui.client.inventory.resource.detail.monitoring
i18n for org.rhq.enterprise.gui.coregui.client.inventory.resource.detail.monitoring.calltime
i18n for org.rhq.enterprise.gui.coregui.client.inventory.resource.detail.monitoring.schedules
i18n for org.rhq.enterprise.gui.coregui.client.inventory.resource.detail.monitoring.traits
i18n for org.rhq.enterprise.gui.coregui.client.alert
i18n for org.rhq.enterprise.gui.coregui.client.alert.definitions
i18n one more alerts file
fix GWT compiler error
don't cache resource/group permissions (they're already in the composite)
fix bug introduced during ResourcePermission refactoring
add missing import statement
add missing import statement
will be favoring composite and/or flyweight objects in the future
remove exclamation points prefixing alert priority in emails
BZ-657107: support querying alert count by criteria (and show in footer)
remove unnecessary check for isLoggedIn
remove UserPermissionsManager, this isn't data we should be caching
remove userStillLoggedIn method from datasource
mechanism for client-side RPC lifecycle management
statistics view for all remote services executed since application startup
ensure global permissions are loaded prior to rendering the view
update gwt remote service statistics to include stddev
make RemoteServiceStatistics.Record.Summary immutable using 'public final'
move TrackingProxyCreator to our own package structure
update local variable name to match class type
make description the last field in the permissions tables
fix alignment of abstract selector buttons so they are centered vertically
fix sorting issue so that resource overview sub-tab renders properly
trivial fix to use generics properly
fix DashboardsView so renderView(ViewPath) is called after fully initialized
only allow dashboard tabs to be closed if the user confirms this action
TabSet can never be null, renderView is called after initialization
update map of dashboard names so they can't be reused
debugging statement
simplifiy logic for InitializableViews, only trigger renderView inside timer
mark grid for redrawing after actions were successful
fix browser history support when navigating to the DashboardsView
do not allow the last remaining dashboard tab to be closed
bring back formatter until all usages have been removed
fix usage of generics
update image URLs to point to the new locations
adhere to *Portlet naming convention for portlets
adhere to *Portlet naming convention for portlets
adhere to *Portlet naming convention for portlets
fix operation scheduling from the GWT UI
cosmetic, reformatting
update alert URL sent in email notification to point to GWT bookmark
add missing ')' character in debug log message
minor debug statements improvements for HibernatePerformanceMonitor
fix issue with NamedNativeQuery definitions in ResourceType
improve output of performance-tracking messages for GWT RPC-specific servlets
improve perf-related debug output, collapse logged queries onto single line
print correct name of the gwt rpc class coming across the wire
get rid of unnecessary findAlertCountByCriteria
strategy to allow more efficient criteria-based query generation & execution
leverage new Criteria.Restriction to efficiently query recent alerts count
more tweaking of performance-related debugging messages
prefix-categorize the most common integration points for HibernatePerformanceMonitor
make get**CompositesByCriteria for resources/groups as efficient as possible
enhance CriteriaQueryGenerator/Runner to handle altered projection fetching
manual fetch of join fields only required if the projection has been altered
rollback part of b20dc08 (BZ-661528) -- master/details navigation is otherwise broken
improve hyperlink implementation to navigation from master to details view
cosmetic - relayout according to formatting conventions
update sample settings.xml file to provide rhq.test.* and rhq.dev.* properties for each database
improve ResourceCriteria to be able to filter on multiple ResourceCategory enums
add new test page to showcase filtering resources
eliminate EnumSet usage, which bombs during serialization for GWT
more forgiving parsing of criteria objects from the request
fix compile error in ws test
2nd attempt at fixing compile error in ws test
fix indentation
abstract class for SearchBar, so two impls can be supported in parallel
update SearchBar-related classes to use new AbstractSearchBar super
first stab at integrating new FlexSearchBar into TestSearchBarView
welcome msg redundant with SearchBar label, delete it and accompanying logic
get rid of unused methods
fix SearchBar styling to eliminate JSF-style color border and correct inset
remove offset so SearchBar sits in line properly
add core/client-api module to 'coregui' profile
up the timeout for recalculating group definitions - it could be expensive
add commented out debugging parameters to rhq-server.sh
enhance group authorization token fragment to account for all group types
append new lines to enhanced group authorization where fragment
bump up timeout for deleting group definitions
fix CriteriaQueryGenerator authorization token fragments
remove 'authorizationJoinFragment', it's no longer used
update CriteriaQueryGenerator logic to generate 'WHERE' term appropriately
use shorter innerAlias name to improve text-wrapping
fix to filter by subjectId not the subject object
fix serialization issues across the board for all gwt service implementations
more robust handling around filter parameters with multiple values
initial integration of search bar contained within a smartgwt form
fix compile error
remove all filters except the SearchBar for the TestSearchBarView
enable search bar for all resource search views
enable search bar for all ResourceGroup{Composite} views
replace global search with always visible message bar
declare services to throw exceptions so they are properly gwt-serialized
test out suppression of table header for those with search bars
revert method signature
various SearchBar improvements
add various unitils libs to the eclipse classpath
tidy up SearchFragment, adding javadoc to explain design intentions
add copyright and author tags to search.translation.antlr sub-package
add copyright and author tags to search.translation sub-package
add copyright and author tags to search.execution sub-package
add copyright and author tags to search.common sub-package
add copyright and author tags to search.assist sub-package
add copyright and author tags to search.antlr sub-package
update copyright notice for org.rhq.enterprise.server.search package
add javadoc, copyright, and author tags to BatchIterator
move config-read authz checking for resource-based search translation to appropriate branch
make sure CriteriaQueryGenerator and SearchTranslationFactory are using the same alias generation scheme
no longer on an active saved search after deleting it
make recalculation of the saved search patterns efficient
after deleting a saved search, update the internal state to represent that none are actively selected
only display message/feedback in UI if saved search update was NOT a no-op
print saved search recalculation stats at debug level
improve logging for saved search recalculation
when loading saved search from suggestions drop-down, find it by exact name
allow loading of saved searches, even if the user doesn't use unique names for them
UGH - always set the recalculation time after setting the new saved search count
always reset recalculation time, even if the result count did not change
be more forgiving of bugs in the search UI, always move caretPos to a valid position for suggestion parsing
saved searches are only equivalent if their lastComputeTimes are identical too
since we don't support CRUD global yet, don't bother recalculating those saved searches
Lukas Krejci (24):
BZ 617218 - always passing in the -d <serverroot> -f <conf-file> as parameters to the apache control script so that a correct instance is acted upon.
formatting
Refactored the ScriptDiscoveryComponent to use ManulAddFacet instead of the deprecated mechanism.
formatting
BZ 568917 - Enable creation of as5 scripts by uploading them to the server's bin. Also added support to delete arbitrary script.
After uploading a script, mark it as executable (this is possible only in java 6 and up).
BZ 651826 - Do not log the connection failures during auto-discovery on INFO level.
Code formatting
Removed unnecessary method in the postgres discovery component.
mvn package apparently isn't enough to check that something compiles :(
BZ 568917 - Implementing ContentFacet on ScriptComponent so that the support for uploading a new script is complete.
BZ 655156 - putting the db version numbers in line between release-3.0.0 and master branches.
A cherry-pick and adaptation of the original fix ae99b5bc0bf42909308a9d1efc09cee77d06ffc1 in release-3.0.0 branch:
BZ 657232
Make schemaSpec 2.101 succeed in oracle.
BZ 618214 - Create a temporary entry in RHQ_PLUGIN table for the snmp-alert plugin in case we need to add something to its configuration during db-upgrade.
do not fail the whole upgrade on the server-side if a single resource upgrade fails. This should be extremely rare but can happen if resource upgrade and resource deletion happen concurrently.
BZ 656469 - adding a temporary performance measure on the RHQ_MEASUREMENT_DATA_NUM_1D. Having an index on TIME_STAMP column helps the performance of the hourly jobs but a more involved solution is needed to fix this bottleneck.
BZ 653695 - refactor the apache discovery to continue processing the rest of process scan results after an error during processing one of them.
BZ 656471 - adding missing index definition in db setup.
code formatting
BZ 665855 - try to find the control script file only on the OSes that actually have a chance of having it.
BZ 663998 - Write out an INFO message when a database plugin is about to be updated by a new version with different file name.
Fix the discrepancy between the return type of the query ResourceType.FIND_ALL_TEMPLATE_COUNT_COMPOSITES and the type expected in the code.
Simeon Pinder (126):
ldap integration first cut.
Merge branch 'track-master' into gwt-ldap
left over from merge problem.
bad merge cleanup.
more merge cleanup. Fix no ldap configured display. Lightweight ldap check.
Merge branch 'master' into gwt-ldap2
replace missing Config properties file.
fix for manage inventory permissions warnings with discovery queue
i)inserted client side checking to lower amount of invalid requests for alerts ii)modified RPCDataSource to include login check method for all DataSources
i)new user registration validation ii)check client side for loggedIn before fetches.
i)fixed new registration session issues ii)lowered some logging to trace.
i)fixed on more new registration session issue ii)extracted UserSessionManager.invalidateSession() method.
i)ldap user registration prepopulation ii)numerous ldap fixes a)F5 refresh username b)last name required c)stale session checks.
i)fixed ldap role-user regression
Merge branch 'master' into gwt-ldap2
BZ-644344: fix for ldap accounts named 'admin' case insensitive.
Revert " BZ-644344: fix for ldap accounts named 'admin' case insensitive."
Merge remote branch 'origin/gwt-ldap' into gwt-ldap2
Merge remote branch 'origin/gwt-ldap' into gwt-ldap2
refactor Subject SLSB to include more of LDAP logic.
Numerous changes: i) register new ldap user validation changes ii)UserSessionMgr cleanup iii)*GWTService cleanup iii)revert to use orig Authorization
i)fixes to UserSessionManager and SubjectManagerBean for login process. ii)fixes to LoginView for refresh/F5 registration problems iii)start on returning LdapGroup objects where possible.
Cookie cleanup.
removing left over println.
add name search filtering to ldap resource selector.
i)modified AbstractSelector to support additional selection identifier ii)LdapGroupSelector fix.
Merge branch 'master' into gwt-ldap2
fix bug in ldapConfigured check and availableGroups load.
i)Long standing Logout bug in ui ii)removed cookie caching/use code iii)remove userSessionMgr.setSetsionState iv)new ldap user reg, back to logout on F5 refresh v)more documentation.
i)removed unused ldap method ii)wrapped findAvailableLdapGroups,getLdapGroupsForRole and findGroupsAssignedToRole in Manage_Security check.
Merge branch 'master' into gwt-ldap2
Merge branch 'master' into gwt-ldap2
reverting smartgwt component to 2.2 due to regression in Selector component.
BZ: 649405: i)update GroupView to support doubleclick ii)update <a tag to include group name in 'id' attribute
Merge branch 'master' into track-master
i)LoginView listen for tab ii)conditionally show details at resource level iii)commented impl of double click for Table
Numerous fixes: not complete. Saving for i18n work
i18n work.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master2
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master2
i18n
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master2
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master2
Merge branch 'track-master2'
more i18n.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master2
i18n.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master2
more i18n
i18n refactor.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master2
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
Numerous fixes:
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
refresh and i18n fix.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
update i18n message file with new titles/message. Synch messages.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq
i)fixed wrong i18n mesg ii)fixed modal plugin errors issue.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
removed redundant filter form from RecentAlertsPortlet.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
i)moved Resource Inventory Tags ui lower in ResourceTitle
refactor to use ImageManager
move tags lower in ResourceGroupTitle
fix inventory title refresh issue.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
fix bad merge.
i)i18n msg fix
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
i)move agent info from Inventory/Summary to Inventory/Agent subtab behind manageInventory check.
protect agent information behind MANAGE_INVENTORY check.
i)fixed mangled new ldap user registration form
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
auto-refresh for most portlets.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
fix NPE call in LdapGroupManager by returning empty list.
Merge branch 'master' of ssh://spinder@git.fedorahosted.org/git/rhq/rhq into track-master
resource error modal wrap fix.
fixing untitled About box in Help menu.
fix problem with autodiscovery portlet display.
removed redundant labelling from recent alerts portlet ui.
refactor of portlet alert resource filter selector.
refactor of portlet alert resource filter selector.
fix recent alert portlet resource filtration ui bug. Refactored away use of deprecated methods.
oops. Forgot assignment.
Merge branch 'track-master'
initial commit of resource/activity. There are several jsf pieces that are non-trivial to replace.
i)fix copy paste error in ImgManager ii)removed redundant method for configIcon status
dashboard portlet refresh configuration logic.
i)modify dashboard to allow portlet refresh interval configuration with other dashboard settings
set default value for refresh interval.
attempt to fix initial menu load missing icons.
revert use of shared component as introduced a regression in portlet refresh.
fix refresh issue.
i)fix build compilation problem
fix numerous locatorId hierarchy issues.
added code to make wizards include scLocator hierarchy information as well.
BZ 669521: relaxing permissions requirement for AgentManagerBean.getAgentByResourceId() to require MANAGE_SETTINGS instead of MANAGE_INVENTORY
i)fix GWT relative date converter component(no longer displays EST but only -5:00)
Several fixes to enable sparkline graphs, but more to go:
i)fixed links in Recent Metrics display
i)update configuration upates link
include scripts in CoreGUI app across all pages.
add format grouping separator for measurement converter.
enable recentPackageHistory, but links still point to portalWar to display history. Not yet iframed. Will have to be
fix bug with recent operations and display when no data returned.
modify OperationGWTServiceImpl to conditionally include resourceId in query.
update oob region details.
updating recent events region of Activity page. Added GWT serializable version of Tuple.
i)fix copy paste error in ImageManager ii)update recent configuration region.
missing message and i18n for activityView page.
i)refactor ActivitView2 ii)fix config updates query bug using criteria.
some documentation.
bug with recent metrics when there are results but no chartable data.
BZ-672705: adding missing upgrade to overlord for getAgentClient().
i)fix activityView refresh issue ii)replace old portwar Activity page with gwt version.
fix for blank dash with case insensitive login and a few other cosmetic fixes.
i)Fixed BZ: 662073 via modifying sessionAccessServlet to additionally update WebUser.
some refactoring and more documentation.
cleaning up comments.
changed portal.war access requests to use HTTP Post instead of GET to prevent credentials or session id logging via apache/etc.
Steve Millidge (1):
BZ 675159 -- provide an alert notification sender that writes alert notifications to log4j appenders.
---
.classpath | 33
dev/null |binary
etc/eclipse-tools/maven/RHQ | 17
etc/intellij-tools/rhq-style.xml | 2
etc/m2/settings.xml | 100
etc/m2/smartgwt-war-archetype/pom.xml | 81
etc/m2/smartgwt-war-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml | 50
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/pom.xml | 128
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/src/main/java/Application.gwt.xml | 33
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/src/main/java/client/Application.java | 36
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/src/main/resources/public/Application.css | 2
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/src/main/resources/public/Application.html | 45
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml | 14
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/src/main/webapp/index.html | 11
etc/m2/smartgwt-war-archetype/src/main/resources/archetype-resources/src/test/java/ApplicationTestCase.java | 24
etc/m2/smartgwt-war-archetype/src/test/resources/projects/basic/archetype.properties | 4
etc/standalone-pc/README.txt | 2
modules/cli-tests/pom.xml | 9
modules/common/ant-bundle/pom.xml | 2
modules/common/ant-bundle/src/main/assembly/bin/antenv.cmd | 98
modules/common/ant-bundle/src/main/assembly/bin/envset.cmd | 131
modules/common/ant-bundle/src/main/assembly/bin/lcp.bat | 31
modules/common/ant-bundle/src/main/assembly/bin/rhq-ant.bat | 231
modules/common/ant-bundle/src/main/assembly/bin/rhq-ant.cmd | 93
modules/common/ant-bundle/src/main/assembly/bin/runrc.cmd | 60
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/AntLauncher.java | 75
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/BundleAntProject.java | 64
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/DeployPropertyNames.java | 4
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/task/AbstractBundleTask.java | 3
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/task/AuditTask.java | 101
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/AbstractBundleType.java | 61
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/AbstractFileType.java | 9
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/AbstractUrlFileType.java | 79
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/ArchiveType.java | 20
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/DeploymentUnitType.java | 437
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/FileType.java | 17
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/InputPropertyType.java | 48
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/SystemServiceType.java | 57
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/UrlArchiveType.java | 63
modules/common/ant-bundle/src/main/java/org/rhq/bundle/ant/type/UrlFileType.java | 78
modules/common/ant-bundle/src/main/resources/org/rhq/bundle/antlib.xml | 6
modules/common/ant-bundle/src/main/scripts/assembly.xml | 2
modules/common/ant-bundle/src/test/java/org/rhq/bundle/ant/AntLauncherTest.java | 647
modules/common/ant-bundle/src/test/java/org/rhq/bundle/ant/type/AbstractBundleTypeTest.java | 156
modules/common/ant-bundle/src/test/resources/file.zip |binary
modules/common/ant-bundle/src/test/resources/test-audit-input.properties | 1
modules/common/ant-bundle/src/test/resources/test-audit.properties | 3
modules/common/ant-bundle/src/test/resources/test-bundle-audit.xml | 39
modules/common/ant-bundle/src/test/resources/test-bundle-compressed-archives-input.properties | 1
modules/common/ant-bundle/src/test/resources/test-bundle-compressed-archives-with-replace.xml | 21
modules/common/ant-bundle/src/test/resources/test-bundle-compressed-archives.xml | 14
modules/common/ant-bundle/src/test/resources/test-bundle-subdir.xml | 26
modules/common/ant-bundle/src/test/resources/test-bundle-url-input.properties | 1
modules/common/ant-bundle/src/test/resources/test-bundle-url.xml | 26
modules/common/ant-bundle/src/test/resources/test-bundle-v1.xml | 4
modules/common/ant-bundle/src/test/resources/test-bundle-v2-noManageRootDir.xml | 46
modules/common/ant-bundle/src/test/resources/test-bundle-v2.xml | 14
modules/common/filetemplate-bundle/pom.xml | 2
modules/common/filetemplate-bundle/src/main/java/org/rhq/bundle/filetemplate/recipe/ConfigDefRecipeCommand.java | 14
modules/common/filetemplate-bundle/src/main/java/org/rhq/bundle/filetemplate/recipe/RecipeContext.java | 34
modules/common/filetemplate-bundle/src/test/java/org/rhq/bundle/filetemplate/recipe/RecipeParserTest.java | 14
modules/common/jboss-as/pom.xml | 2
modules/common/jboss-as/src/main/java/org/jboss/on/common/jbossas/JmxConnectionHelper.java | 9
modules/common/pom.xml | 3
modules/core/client-api/pom.xml | 57
modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/bundle/BundleAgentService.java | 9
modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/bundle/BundlePurgeRequest.java | 57
modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/bundle/BundlePurgeResponse.java | 67
modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/configuration/ConfigurationUtility.java | 161
modules/core/client-api/src/main/java/org/rhq/core/clientapi/server/discovery/DiscoveryServerService.java | 3
modules/core/client-api/src/main/java/org/rhq/core/clientapi/server/discovery/StaleTypeException.java | 25
modules/core/client-api/src/main/resources/rhq-plugin.xsd | 10
modules/core/client-api/src/test/groovy/org/rhq/core/clientapi/agent/metadata/PluginMetadataParserTest.groovy | 38
modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/configuration/ConfigurationUtilityTest.java | 322
modules/core/client-api/src/test/java/org/rhq/core/clientapi/shared/PluginDescriptorUtil.java | 147
modules/core/dbutils/pom.xml | 6
modules/core/dbutils/src/main/java/org/rhq/core/db/DatabaseTypeFactory.java | 2
modules/core/dbutils/src/main/java/org/rhq/core/db/Postgresql91DatabaseType.java | 46
modules/core/dbutils/src/main/java/org/rhq/core/db/setup/DataSet.java | 4
modules/core/dbutils/src/main/java/org/rhq/core/db/setup/SqlDataSet.java | 7
modules/core/dbutils/src/main/java/org/rhq/core/db/upgrade/CustomAlertSenderUpgradeTask.java | 64
modules/core/dbutils/src/main/java/org/rhq/core/db/upgrade/OperationScheduleIdSetterUpgradeTask.java | 60
modules/core/dbutils/src/main/scripts/dbsetup/measurement-schema.xml | 4
modules/core/dbutils/src/main/scripts/dbsetup/operation-schema.xml | 19
modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml | 173
modules/core/domain/pom.xml | 30
modules/core/domain/src/main/java/org/rhq/core/domain/alert/Alert.java | 7
modules/core/domain/src/main/java/org/rhq/core/domain/alert/AlertConditionLog.java | 7
modules/core/domain/src/main/java/org/rhq/core/domain/alert/AlertPriority.java | 2
modules/core/domain/src/main/java/org/rhq/core/domain/alert/notification/AlertNotificationLog.java | 7
modules/core/domain/src/main/java/org/rhq/core/domain/auth/Principal.java | 4
modules/core/domain/src/main/java/org/rhq/core/domain/auth/Subject.java | 93
modules/core/domain/src/main/java/org/rhq/core/domain/authz/Permission.java | 62
modules/core/domain/src/main/java/org/rhq/core/domain/authz/Role.java | 61
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/Bundle.java | 5
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDeployment.java | 21
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDeploymentStatus.java | 8
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java | 18
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleResourceDeployment.java | 15
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleResourceDeploymentHistory.java | 12
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleVersion.java | 3
modules/core/domain/src/main/java/org/rhq/core/domain/common/JobTrigger.java | 298
modules/core/domain/src/main/java/org/rhq/core/domain/common/ServerDetails.java | 80
modules/core/domain/src/main/java/org/rhq/core/domain/configuration/definition/ConfigurationDefinition.java | 4
modules/core/domain/src/main/java/org/rhq/core/domain/configuration/definition/PropertyDefinitionSimple.java | 28
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/AbstractConfigurationUpdateCriteria.java | 88
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/AbstractGroupConfigurationUpdateCriteria.java | 46
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/AbstractResourceConfigurationUpdateCriteria.java | 33
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/BundleResourceDeploymentCriteria.java | 9
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/Criteria.java | 35
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/GroupPluginConfigurationUpdateCriteria.java | 50
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/GroupResourceConfigurationUpdateCriteria.java | 50
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/MeasurementScheduleCriteria.java | 13
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/PluginConfigurationUpdateCriteria.java | 114
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceConfigurationUpdateCriteria.java | 53
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceCriteria.java | 8
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceGroupCriteria.java | 20
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceOperationHistoryCriteria.java | 6
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceTypeCriteria.java | 14
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/RoleCriteria.java | 31
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/SubjectCriteria.java | 7
modules/core/domain/src/main/java/org/rhq/core/domain/dashboard/Dashboard.java | 58
modules/core/domain/src/main/java/org/rhq/core/domain/dashboard/DashboardPortlet.java | 38
modules/core/domain/src/main/java/org/rhq/core/domain/discovery/AvailabilityReport.java | 55
modules/core/domain/src/main/java/org/rhq/core/domain/operation/GroupOperationScheduleEntity.java | 2
modules/core/domain/src/main/java/org/rhq/core/domain/operation/OperationScheduleEntity.java | 31
modules/core/domain/src/main/java/org/rhq/core/domain/operation/ResourceOperationScheduleEntity.java | 5
modules/core/domain/src/main/java/org/rhq/core/domain/operation/ScheduleJobId.java | 6
modules/core/domain/src/main/java/org/rhq/core/domain/operation/bean/GroupOperationSchedule.java | 98
modules/core/domain/src/main/java/org/rhq/core/domain/operation/bean/OperationSchedule.java | 184
modules/core/domain/src/main/java/org/rhq/core/domain/operation/bean/ResourceOperationSchedule.java | 56
modules/core/domain/src/main/java/org/rhq/core/domain/operation/composite/GroupOperationScheduleComposite.java | 8
modules/core/domain/src/main/java/org/rhq/core/domain/operation/composite/OperationScheduleComposite.java | 24
modules/core/domain/src/main/java/org/rhq/core/domain/operation/composite/ResourceOperationLastCompletedComposite.java | 4
modules/core/domain/src/main/java/org/rhq/core/domain/operation/composite/ResourceOperationScheduleComposite.java | 8
modules/core/domain/src/main/java/org/rhq/core/domain/plugin/Plugin.java | 37
modules/core/domain/src/main/java/org/rhq/core/domain/resource/Resource.java | 28
modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceCategory.java | 2
modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java | 96
modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java.orig | 863 +
modules/core/domain/src/main/java/org/rhq/core/domain/resource/composite/DisambiguationReport.java | 14
modules/core/domain/src/main/java/org/rhq/core/domain/resource/composite/ResourceComposite.java | 4
modules/core/domain/src/main/java/org/rhq/core/domain/resource/composite/ResourcePermission.java | 124
modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/GroupDefinition.java | 8
modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/LdapGroup.java | 70
modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/ResourceGroup.java | 22
modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/composite/ClusterFlyweight.java | 5
modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/composite/ResourceGroupComposite.java | 41
modules/core/domain/src/main/java/org/rhq/core/domain/search/SavedSearch.java | 4
modules/core/domain/src/main/java/org/rhq/core/domain/util/PageList.java | 18
modules/core/domain/src/main/java/org/rhq/core/domain/util/Recordizable.java | 28
modules/core/domain/src/test/java/org/rhq/core/domain/bundle/test/BundleTest.java | 10
modules/core/domain/src/test/java/org/rhq/core/domain/configuration/ResourceConfigurationUpdateIntegrationTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/configuration/test/ConfigurationCompareTest.java | 3
modules/core/domain/src/test/java/org/rhq/core/domain/configuration/test/ConfigurationTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/content/test/ContentSourceSyncResultsTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/content/test/ContentSourceTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/content/test/PackageVersionContentSourceTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/content/test/RepoGroupTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/content/test/RepoTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/operation/test/JobIdTest.java | 7
modules/core/domain/src/test/java/org/rhq/core/domain/resource/ResourceTypeTest.java | 99
modules/core/domain/src/test/java/org/rhq/core/domain/resource/test/AgentTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/resource/test/PluginTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/resource/test/ResourceErrorTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/resource/test/ServerPluginTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/search/SavedSearchTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/shared/BuilderException.java | 49
modules/core/domain/src/test/java/org/rhq/core/domain/shared/ResourceBuilder.java | 417
modules/core/domain/src/test/java/org/rhq/core/domain/shared/ResourceTypeBuilder.java | 147
modules/core/domain/src/test/java/org/rhq/core/domain/test/AbstractEJB3Test.java | 9
modules/core/domain/src/test/java/org/rhq/core/domain/test/QueriesTest.java | 2
modules/core/domain/src/test/java/org/rhq/core/domain/test/SerializableTest.java | 2
modules/core/domain/src/test/resources/META-INF/test-persistence.xml | 144
modules/core/domain/src/test/resources/org/rhq/core/domain/resource/ResourceTypeTest.xml | 84
modules/core/gui/pom.xml | 14
modules/core/native-system/pom.xml | 3
modules/core/plugin-api/pom.xml | 53
modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundleFacet.java | 2
modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundlePurgeRequest.java | 67
modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundlePurgeResult.java | 65
modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/inventory/DiscoveredResourceDetails.java | 2
modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/inventory/ResourceContext.java | 10
modules/core/plugin-container/pom.xml | 45
modules/core/plugin-container/src/main/java/org/rhq/core/pc/PluginContainer.java | 17
modules/core/plugin-container/src/main/java/org/rhq/core/pc/PluginContainerConfiguration.java | 93
modules/core/plugin-container/src/main/java/org/rhq/core/pc/RebootRequestListener.java | 11
modules/core/plugin-container/src/main/java/org/rhq/core/pc/StandaloneContainer.java | 89
modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java | 61
modules/core/plugin-container/src/main/java/org/rhq/core/pc/content/ContentContextImpl.java | 7
modules/core/plugin-container/src/main/java/org/rhq/core/pc/event/EventContextImpl.java | 17
modules/core/plugin-container/src/main/java/org/rhq/core/pc/inventory/InventoryManager.java | 34
modules/core/plugin-container/src/main/java/org/rhq/core/pc/operation/OperationContextImpl.java | 8
modules/core/plugin-container/src/main/java/org/rhq/core/pc/operation/OperationManager.java | 7
modules/core/plugin-container/src/main/java/org/rhq/core/pc/plugin/PluginManager.java | 20
modules/core/plugin-container/src/main/java/org/rhq/core/pc/plugin/PluginValidator.java | 1
modules/core/plugin-container/src/test/java/org/rhq/core/pc/upgrade/ResourceUpgradeFailureHandlingTest.java | 1
modules/core/plugin-container/src/test/java/org/rhq/core/pc/upgrade/ResourceUpgradeTestBase.java | 23
modules/core/pom.xml | 24
modules/core/util/pom.xml | 4
modules/core/util/src/main/java/org/rhq/core/util/updater/ChangesFileHashcodeMap.java | 9
modules/core/util/src/main/java/org/rhq/core/util/updater/Deployer.java | 160
modules/core/util/src/main/java/org/rhq/core/util/updater/DeploymentData.java | 44
modules/core/util/src/main/java/org/rhq/core/util/updater/DeploymentProperties.java | 20
modules/core/util/src/main/java/org/rhq/core/util/updater/FileHashcodeMap.java | 66
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlAttr.java | 58
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlAttrException.java | 33
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlAttrHandler.java | 45
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlEndAttrHandler.java | 32
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlFilterHandler.java | 33
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlFullHandler.java | 30
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlMissingTagException.java | 35
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlParseException.java | 33
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlParser.java | 518
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlRequiredAttrException.java | 35
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlTagEntryHandler.java | 32
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlTagException.java | 33
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlTagExitHandler.java | 32
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlTagHandler.java | 44
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlTagInfo.java | 62
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlTextHandler.java | 27
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlTooManyTagException.java | 35
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlUnAttrHandler.java | 32
modules/core/util/src/main/java/org/rhq/core/util/xmlparser/XmlUnknownAttrException.java | 35
modules/core/util/src/test/java/org/rhq/core/util/updater/DeployerTest.java | 28
modules/core/util/src/test/java/org/rhq/core/util/updater/FileHashcodeMapTest.java | 109
modules/core/util/src/test/java/org/rhq/core/util/updater/ManageRootDirTest.java | 1103 +
modules/core/util/src/test/java/org/rhq/core/util/updater/SimpleDeployerRawFileTest.java | 40
modules/core/util/src/test/java/org/rhq/core/util/updater/SimpleDeployerRawRelativeFileTest.java | 40
modules/core/util/src/test/java/org/rhq/core/util/updater/SimpleDeployerTest.java | 104
modules/enterprise/agent/pom.xml | 95
modules/enterprise/agent/src/main/java/org/rhq/enterprise/agent/AgentConfiguration.java | 95
modules/enterprise/agent/src/main/java/org/rhq/enterprise/agent/AgentMain.java | 104
modules/enterprise/agent/src/main/java/org/rhq/enterprise/agent/AgentManagement.java | 16
modules/enterprise/agent/src/main/java/org/rhq/enterprise/agent/AgentRestartCounter.java | 12
modules/enterprise/agent/src/main/java/org/rhq/enterprise/agent/i18n/AgentI18NResourceKeys.java | 51
modules/enterprise/agent/src/main/java/org/rhq/enterprise/agent/promptcmd/AvailabilityPromptCommand.java | 20
modules/enterprise/agent/src/main/java/org/rhq/enterprise/agent/promptcmd/ListDataPromptCommand.java | 207
modules/enterprise/agentupdate/pom.xml | 89
modules/enterprise/comm/pom.xml | 3
modules/enterprise/gui/base-perspective-jar/pom.xml | 13
modules/enterprise/gui/base-perspective-war/pom.xml | 1
modules/enterprise/gui/coregui/pom.xml | 101
modules/enterprise/gui/coregui/src/main/java/org/rhq/core/RHQDomain.gwt.xml | 15
modules/enterprise/gui/coregui/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java | 357
modules/enterprise/gui/coregui/src/main/java/org/rhq/core/rebind/RecordBuilderGenerator.java | 172
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/CoreGUI.gwt.xml | 105
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/BookmarkableView.java | 46
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/Breadcrumb.java | 138
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/BreadcrumbTrailPane.java | 128
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/CoreGUI.java | 227
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/DetailsView.java | 33
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ErrorMessageWindow.java | 78
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/Footer.java | 57
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ImageManager.java | 393
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/InitializableView.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/LinkManager.java | 143
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/LoginView.java | 404
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/PermissionsLoadedListener.java | 45
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/PermissionsLoader.java | 117
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/RefreshableView.java | 1
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/SearchGUI.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/UserSessionManager.java | 504
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/View.java | 38
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ViewId.java | 34
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ViewPath.java | 18
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/AdministrationView.java | 202
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/DownloadsView.java | 298
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/SystemSettingsView.java | 605
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/agent/install/RemoteAgentInstallView.java | 105
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/PermissionEditorView.java | 115
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/PermissionsEditor.java | 443
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java | 458
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleLdapGroupSelector.java | 223
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleResourceGroupSelector.java | 15
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleSubjectSelector.java | 47
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java | 256
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java | 98
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/templates/ResourceTypeTreeNodeBuilder.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/templates/ResourceTypeTreeView.java | 55
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/templates/TemplateSchedulesDataSource.java | 42
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/templates/TemplateSchedulesView.java | 5
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/templates/UpdateExistingSchedulesWidget.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/SubjectRoleSelector.java | 33
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UserEditView.java | 326
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersDataSource.java | 355
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersView.java | 162
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDataSource.java | 172
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDetailsView.java | 161
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertFormatUtility.java | 64
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertHistoryView.java | 160
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertPortletDataSource.java | 5
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/GroupAlertHistoryView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/ResourceAlertHistoryView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/SubsystemResourceAlertDataSource.java | 46
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/SubsystemResourceAlertView.java | 31
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/AbstractAlertDefinitionsDataSource.java | 108
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/AbstractAlertDefinitionsView.java | 47
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/ConditionsAlertDefinitionForm.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/ConditionsEditor.java | 121
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/DampeningAlertDefinitionForm.java | 92
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/GeneralPropertiesAlertDefinitionForm.java | 48
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/GroupAlertDefinitionsView.java | 25
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/NewConditionEditor.java | 214
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/NewNotificationEditor.java | 37
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/NotificationsAlertDefinitionForm.java | 73
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/RecoveryAlertDefinitionForm.java | 28
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/ResourceAlertDefinitionsDataSource.java | 40
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/ResourceAlertDefinitionsView.java | 24
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/ResourceOperationNotificationInfo.java | 13
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/ResourceOperationNotificationSenderForm.java | 112
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/SimpleNotificationSenderForm.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/SingleAlertDefinitionView.java | 23
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/SystemRolesNotificationSenderForm.java | 35
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/SystemUsersNotificationSenderForm.java | 44
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/definitions/TemplateAlertDefinitionsView.java | 27
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/BundleSelector.java | 53
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/BundleTopView.java | 157
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/AbstractBundleCreateWizard.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleCreateWizard.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleSummaryStep.java | 23
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleTypeDropDownSelectItem.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDataStep.java | 40
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDistroFileStep.java | 92
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/BundleDeployWizard.java | 13
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/DeployStep.java | 51
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentConfigStep.java | 21
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentInfoStep.java | 24
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentOptionsStep.java | 15
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java | 39
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleStep.java | 17
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleVersionStep.java | 26
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/selection/SinglePlatformResourceGroupSelector.java | 7
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentDataSource.java | 67
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentListView.java | 117
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java | 373
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleResourceDeploymentHistoryListView.java | 144
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/resource/BundleResourceDeploymentDataSource.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationDataSource.java | 91
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationListView.java | 98
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationView.java | 276
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundleVersionDataSource.java | 53
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundleView.java | 225
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesDataSource.java | 25
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesListView.java | 218
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/list/BundlesWithLatestVersionDataSource.java | 63
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/revert/BundleRevertWizard.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/revert/ConfirmationStep.java | 127
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/revert/GetRevertInfoStep.java | 28
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/revert/RevertStep.java | 24
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/tree/BundleTreeDataSource.java | 115
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/tree/BundleTreeView.java | 65
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/version/BundleVersionListView.java | 65
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/version/BundleVersionView.java | 224
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/version/file/FileListView.java | 64
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/AboutModalWindow.java | 26
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/TitleBar.java | 105
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/buttons/BackButton.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/configuration/ConfigurationComparisonView.java | 128
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/configuration/ConfigurationEditor.java | 581
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/configuration/GroupConfigurationEditor.java | 117
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/AbstractRecordEditor.java | 493
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/CheckboxEditableFormItem.java | 111
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/DurationItem.java | 414
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EditableFormItem.java | 437
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EnhancedDynamicForm.java | 213
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EnumSelectItem.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/RadioGroupWithComponentsItem.java | 33
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/SearchBarItem.java | 58
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/StringLengthValidator.java | 71
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/TimeUnit.java | 35
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/TogglableTextItem.java | 62
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/UnitType.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/ValueUpdatedHandler.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/lookup/ResourceLookupComboBoxItem.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/measurement/MeasurementRangeEditor.java | 34
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/selector/AbstractSelector.java | 595
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/selector/AssignedItemsChangedEvent.java | 37
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/selector/AssignedItemsChangedHandler.java | 29
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/sorter/ListOrderChangedEvent.java | 20
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/sorter/ListOrderChangedHandler.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/sorter/ReorderableList.java | 185
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tab/NamedTab.java | 47
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tab/NamedTabSet.java | 62
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tab/SubTab.java | 49
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tab/SubTabLayout.java | 36
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tab/TwoLevelTab.java | 13
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tab/TwoLevelTabSet.java | 69
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/AbstractTableAction.java | 64
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/BooleanCellFormatter.java | 25
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/SubjectRecordCellFormatter.java | 32
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java | 603
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableAction.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableActionEnablement.java | 48
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java | 111
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TimestampCellFormatter.java | 36
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tagging/TagEditorView.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tagging/TaggingDataSource.java | 7
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/tree/EnhancedTreeNode.java | 17
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/trigger/JobTriggerEditor.java | 892 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/upload/BundleDistributionFileUploadForm.java | 194
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/upload/BundleFileUploadForm.java | 221
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/upload/DynamicCallbackFormHandlerCollection.java | 31
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/upload/FileUploadForm.java | 335
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/upload/PackageVersionFileUploadForm.java | 117
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/upload/TextFileRetrieverForm.java | 62
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java | 105
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/NavigationItem.java | 46
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/NavigationSection.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/ViewName.java | 44
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/wizard/AbstractWizard.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/wizard/AbstractWizardStep.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/wizard/Wizard.java | 5
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/wizard/WizardStep.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/wizard/WizardView.java | 69
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/content/repository/tree/ContentRepositoryTreeDataSource.java | 12
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/AutoRefreshPortlet.java | 35
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/DashboardView.java | 471
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/DashboardsView.java | 295
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/PortalColumn.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/PortalLayout.java | 71
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/Portlet.java | 22
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/PortletFactory.java | 106
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/PortletHelpWindow.java | 20
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/PortletSettingsWindow.java | 35
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/PortletWindow.java | 45
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/inventory/queue/AutodiscoveryPortlet.java | 132
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/inventory/resource/FavoriteResourcesPortlet.java | 74
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/inventory/resource/graph/GraphPortlet.java | 65
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/platform/PlatformMetricDataSource.java | 13
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/platform/PlatformPortletView.java | 345
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/platform/PlatformSummaryPortlet.java | 357
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/recent/alerts/PortletAlertSelector.java | 97
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/recent/alerts/RecentAlertsPortlet.java | 309
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/recent/imported/RecentlyAddedResourceDS.java | 98
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/recent/imported/RecentlyAddedResourcesPortlet.java | 287
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/recent/imported/RecentlyAddedView.java | 224
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/recent/operations/OperationsPortlet.java | 148
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/recent/problems/ProblemResourcesPortlet.java | 132
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/InventorySummaryPortlet.java | 208
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/InventorySummaryView.java | 161
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/TagCloudPortlet.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/util/MashupPortlet.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/util/MessagePortlet.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/store/DashboardManager.java | 13
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/footer/FavoritesButton.java | 259
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/AgentGWTService.java | 34
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/AlertDefinitionGWTService.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/AlertGWTService.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/AlertTemplateGWTService.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/AuthorizationGWTService.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/AvailabilityGWTService.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java | 50
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/ClusterGWTService.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/ConfigurationGWTService.java | 64
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/ContentGWTService.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/DashboardGWTService.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/EventGWTService.java | 18
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GWTServiceLookup.java | 91
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/GroupAlertDefinitionGWTService.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/LdapGWTService.java | 71
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/MeasurementDataGWTService.java | 52
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/OperationGWTService.java | 43
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/RemoteInstallGWTService.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/RepoGWTService.java | 3
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/ResourceBossGWTService.java | 6
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/ResourceGWTService.java | 42
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/ResourceGroupGWTService.java | 32
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/ResourceTypeGWTService.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/RoleGWTService.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/SearchGWTService.java | 15
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/SubjectGWTService.java | 88
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/SystemGWTService.java | 48
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/TagGWTService.java | 22
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/help/HelpView.java | 143
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/i18n/TestMessages.java | 57
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/i18n/TestMessages_de.properties | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/i18n/TestMessages_fr.properties | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/InventoryView.java | 198
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/AbstractMeasurementDataTraitDataSource.java | 23
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/AbstractMeasurementDataTraitListDetailView.java | 15
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/AbstractMeasurementDataTraitListView.java | 22
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/AbstractMeasurementScheduleCompositeDataSource.java | 19
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/AbstractMeasurementScheduleDataSource.java | 85
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/AbstractMeasurementScheduleListView.java | 43
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/UpdateCollectionIntervalWidget.java | 93
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/AbstractTwoLevelTabSetView.java | 138
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/history/AbstractOperationHistoryDataSource.java | 137
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/history/AbstractOperationHistoryDetailsView.java | 271
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/history/AbstractOperationHistoryListView.java | 254
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/schedule/AbstractOperationScheduleDataSource.java | 261
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/schedule/AbstractOperationScheduleDetailsView.java | 341
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/schedule/AbstractOperationScheduleListView.java | 92
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/schedule/ExecutionSchedule.java | 311
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/schedule/OperationCreateWizard.java | 157
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/schedule/OperationParametersStep.java | 78
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/detail/operation/schedule/OperationSchedulingStep.java | 430
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/event/EventCompositeDatasource.java | 20
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/event/EventCompositeDetailsView.java | 33
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/common/event/EventCompositeHistoryView.java | 59
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/ResourceGroupCompositeDataSource.java | 71
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/ResourceGroupDataSourceField.java | 12
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/ResourceGroupListView.java | 197
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/ResourceGroupsDataSource.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionDataSource.java | 68
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java | 128
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java | 238
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/AutoGroupTopView.java | 106
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/GeneralProperties.java | 241
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/ResourceGroupContextMenu.java | 224
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/ResourceGroupDetailView.java | 345
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/ResourceGroupTitleBar.java | 182
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/ResourceGroupTopView.java | 29
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/ResourceGroupTreeContextMenu.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/ResourceGroupTreeView.java | 68
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/configuration/GroupResourceConfigurationEditView.java | 82
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/CurrentGroupPluginConfigurationView.java | 236
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/GroupPluginConfigurationEditView.java | 228
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/HistoryGroupPluginConfigurationMembers.java | 261
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/HistoryGroupPluginConfigurationSettings.java | 146
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/HistoryGroupPluginConfigurationTable.java | 299
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/HistoryGroupPluginConfigurationView.java | 86
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/MembersView.java | 99
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/inventory/ResourceGroupMembershipView.java | 43
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/monitoring/schedules/SchedulesDataSource.java | 53
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/monitoring/schedules/SchedulesView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/monitoring/traits/TraitsDataSource.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/monitoring/traits/TraitsDetailView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/monitoring/traits/TraitsView.java | 6
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/operation/history/GroupMemberResourceOperationHistoryListView.java | 63
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/operation/history/GroupOperationHistoryDataSource.java | 79
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/operation/history/GroupOperationHistoryDetailsView.java | 88
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/operation/history/GroupOperationHistoryListView.java | 51
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/operation/schedule/GroupOperationScheduleDataSource.java | 145
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/operation/schedule/GroupOperationScheduleDetailsView.java | 151
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/operation/schedule/GroupOperationScheduleListView.java | 51
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/summary/ActivityView.java | 55
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/detail/summary/OverviewView.java | 211
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/wizard/GroupCreateStep.java | 20
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/wizard/GroupCreateWizard.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/wizard/GroupMembersStep.java | 17
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceCompositeDataSource.java | 174
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceCompositeSearchView.java | 157
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceDataSourceField.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceDatasource.java | 60
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceSearchView.java | 112
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/CustomResourceTreeGrid.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/NewResourceTreeDataSource.java | 363
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/NewResourceTreeView.java | 502
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceDetailView.java | 389
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceTitleBar.java | 225
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceTopView.java | 3
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceTreeDatasource.java | 25
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/ResourceTreeView.java | 390
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/alert/AlertEditOldStyleView.java | 206
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/alert/AlertEditView.java | 455
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/configuration/ConfigurationHistoryDataSource.java | 66
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/configuration/ConfigurationHistoryDetailView.java | 19
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/configuration/ConfigurationHistoryView.java | 132
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/configuration/ResourceConfigurationEditView.java | 44
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/inventory/PluginConfigurationEditView.java | 40
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/inventory/ResourceResourceAgentView.java | 182
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/inventory/ResourceResourceGroupSelector.java | 1
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/inventory/ResourceResourceGroupsView.java | 44
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/AvailabilityBarView.java | 85
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/GraphListView.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/LiveGraphView.java | 14
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/ResourceScheduledMetricDatasource.java | 21
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/SmallGraphView.java | 54
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/calltime/CallTimeDataSource.java | 45
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/calltime/CallTimeView.java | 21
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/schedules/SchedulesDataSource.java | 46
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/schedules/SchedulesView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/traits/TraitsDataSource.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/traits/TraitsDetailView.java | 7
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/monitoring/traits/TraitsView.java | 7
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/OperationHistoryDataSource.java | 124
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/OperationHistoryView.java | 155
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/OperationWizard.java | 69
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/create/ExecutionSchedule.java | 292
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/create/OperationCreateWizard.java | 144
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/create/OperationParametersStep.java | 71
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/create/OperationSchedulingStep.java | 407
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/detail/OperationDetailsView.java | 199
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/history/ResourceOperationHistoryDataSource.java | 120
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/history/ResourceOperationHistoryDetailsView.java | 145
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/history/ResourceOperationHistoryListView.java | 53
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/schedule/ResourceOperationScheduleDataSource.java | 118
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/schedule/ResourceOperationScheduleDetailsView.java | 25
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/operation/schedule/ResourceOperationScheduleListView.java | 54
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/summary/ActivityView.java | 794 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/summary/DashboardView.java | 52
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/summary/OverviewForm.java | 251
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/summary/OverviewView.java | 109
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/summary/ResourceErrorsDataSource.java | 44
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/detail/summary/ResourceErrorsView.java | 80
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/AutodiscoveryQueueDataSource.java | 112
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/discovery/ResourceAutodiscoveryView.java | 70
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/AbstractResourceFactoryWizard.java | 130
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/ConfigurationStep.java | 63
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/ConfigurationTemplateStep.java | 105
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/ResourceFactoryConfigurationStep.java | 70
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/ResourceFactoryCreateWizard.java | 228
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/ResourceFactoryImportWizard.java | 108
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/ResourceFactoryInfoStep.java | 233
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/factory/ResourceFactoryPackageStep.java | 121
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceGroupSelector.java | 33
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourcePicker.java | 21
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceSelector.java | 48
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/SelectedResourceDataSource.java | 13
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/SingleResourcePicker.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/SingleResourceSelector.java | 20
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/type/PluginTypeTreeView.java | 46
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/type/ResourceTypePluginTreeDataSource.java | 19
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/type/ResourceTypeRepository.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/type/ResourceTypeTreeDataSource.java | 84
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/type/ResourceTypeTreeView.java | 17
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/DropDownMenuBarView.java | 233
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/FavoritesMenu.java | 109
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/GWTMenuBarView.java | 186
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/MenuBarView.java | 56
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/SearchBarPane.java | 18
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/operation/RecentOperationsDataSource.java | 146
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/operation/ScheduledOperationsDataSource.java | 81
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/report/ReportTopView.java | 108
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/report/measurement/MeasurementOOBDataSource.java | 28
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/report/measurement/MeasurementOOBView.java | 21
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/report/operation/SubsystemOperationHistoryListView.java | 94
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/report/tag/TagCloudView.java | 24
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/report/tag/TaggedView.java | 82
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/resource/ProblemResourcesDataSource.java | 92
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/resource/disambiguation/ReportDecorator.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/search/AbstractSearchBar.java | 37
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/search/FlexSearchBar.java | 584
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/search/SearchBar.java | 250
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/search/SearchLogger.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/search/favorites/SavedSearchGrid.java | 101
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/search/favorites/SavedSearchManager.java | 193
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/search/suggest/SuggestTextBox_v3.java | 16
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/test/TestTopView.java | 78
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/test/configuration/TestConfigurationView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/test/i18n/TestPluralizationView.java | 62
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/test/i18n/TestRemoteServiceStatisticsView.java | 86
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/test/inventory/TestSearchBarView.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/CanvasUtility.java | 6
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/ErrorHandler.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/FormUtility.java | 20
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/GwtRelativeDurationConverter.java | 99
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/GwtTuple.java | 83
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/HighlightingDatasourceTextField.java | 1
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/MeasurementConverterClient.java | 363
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/MeasurementUtility.java | 19
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/RPCDataSource.java | 362
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/RecordUtility.java | 66
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/StringUtility.java | 1
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/TableUtility.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/TreeUtility.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/TypeConversionUtility.java | 42
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/WidgetUtility.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/WidgetsField.java | 5
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/measurement/GwtMeasurementConverter.java | 353
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/measurement/GwtMonitorUtils.java | 47
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/message/Message.java | 17
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/message/MessageBar.java | 67
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/message/MessageCenter.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/message/MessageCenterView.java | 54
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/preferences/UserPreferenceChangeListener.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/preferences/UserPreferenceNames.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/preferences/UserPreferences.java | 88
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/rpc/MonitoringRequestCallback.java | 87
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/rpc/RPCManager.java | 89
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/rpc/RPCTracker.java | 100
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/rpc/RemoteServiceStatistics.java | 172
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/rpc/TrackingRemoteServiceProxy.java | 117
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/rpc/TrackingRequestCallback.java | 93
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/Locatable.java | 13
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableCanvas.java | 34
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableHLayout.java | 11
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableLayout.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableListGrid.java | 1
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableSectionStack.java | 3
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableTabSet.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableToolStrip.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableVLayout.java | 6
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/LocatableVStack.java | 59
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/SeleniumUtility.java | 47
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/AbstractGWTServiceImpl.java | 36
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/AgentGWTServiceImpl.java | 67
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/AlertDefinitionGWTServiceImpl.java | 55
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/AlertGWTServiceImpl.java | 30
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/AlertTemplateGWTServiceImpl.java | 30
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/AuthorizationGWTServiceImpl.java | 31
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/AvailabilityGWTServiceImpl.java | 6
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleDistributionFileUploadServlet.java | 7
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleFileUploadServlet.java | 1
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java | 146
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/ClusterGWTServiceImpl.java | 42
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/ConfigurationGWTServiceImpl.java | 218
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/ContentGWTServiceImpl.java | 53
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/DashboardGWTServiceImpl.java | 24
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/EventGWTServiceImpl.java | 50
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/GroupAlertDefinitionGWTServiceImpl.java | 30
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/LdapGWTServiceImpl.java | 170
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/MeasurementDataGWTServiceImpl.java | 124
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/OperationGWTServiceImpl.java | 175
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/PackageVersionFileUploadServlet.java | 93
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/RemoteInstallGWTServiceImpl.java | 43
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/RepoGWTServiceImpl.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/ResourceBossGWTServiceImpl.java | 15
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/ResourceGWTServiceImpl.java | 152
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/ResourceGroupGWTServiceImpl.java | 42
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/ResourceTypeGWTServiceImpl.java | 31
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/RoleGWTServiceImpl.java | 42
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/SearchGWTServiceImpl.java | 63
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/SubjectGWTServiceImpl.java | 85
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/SystemGWTServiceImpl.java | 183
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/TagGWTServiceImpl.java | 61
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/user/rebind/rpc/TrackingProxyCreator.java | 46
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/user/rebind/rpc/TrackingServiceInterfaceProxyGenerator.java | 39
modules/enterprise/gui/coregui/src/main/resources/org/rhq/core/RHQDomain.gwt.xml | 39
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/CoreGUI.gwt.xml | 130
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/MessageConstants.properties | 52
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/MessageConstants_de.properties | 52
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 1881 ++
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties | 1652 ++
modules/enterprise/gui/coregui/src/main/webapp/CoreGUI.css | 5
modules/enterprise/gui/coregui/src/main/webapp/CoreGUI.html | 5
modules/enterprise/gui/coregui/src/main/webapp/WEB-INF/web.xml | 24
modules/enterprise/gui/coregui/src/main/webapp/css/search.css | 21
modules/enterprise/gui/coregui/src/main/webapp/images/Favorite_Group_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/Favorite_Resource_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/blank.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/AutoDiscovery_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/AutoDiscovery_24.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/Download_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/Download_24.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/Role_24.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/Tag_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/Tag_24.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/permission_disabled_11.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/permission_enabled_11.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/upload.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/upload_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/info/icn_info_blank.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/resources/Platform_Group_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/resources/Server_Group_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/resources/Service_Group_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/availability/availability_green_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/availability/availability_grey_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/availability/availability_red_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleAction_Delete_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleAction_Deploy_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleAction_Revert_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleDeploymentAction_Delete_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleDeploymentAction_Delete_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleDestinationAction_Delete_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleDestinationAction_Delete_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleDestinationAction_Purge_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleDestinationAction_Purge_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleVersionAction_Delete_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/BundleVersionAction_Delete_16_Disabled.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/Error_11.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/bundle/Info_11.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/configure/Configure_inprogress_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/control/Operation_inprogress_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/inventory/Connection_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/inventory/Connection_24.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/inventory/Connection_failed_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/inventory/Connection_inprogress_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/inventory/Connection_ok_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/subsystems/inventory/Connection_warning_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/types/Cluster_warning_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/types/GroupDefinition_24.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/types/Group_warning_16.png |binary
modules/enterprise/gui/coregui/src/main/webapp/js/jquery-1.4.4.js | 7179 ++++++++++
modules/enterprise/gui/coregui/src/main/webapp/js/jquery.sparkline-1.6.js | 1271 +
modules/enterprise/gui/installer-war/pom.xml | 133
modules/enterprise/gui/installer-war/src/main/webapp/images/logo.png |binary
modules/enterprise/gui/pom.xml | 3
modules/enterprise/gui/portal-war/pom.xml | 39
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/action/license/LicenseController.java | 99
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/action/license/LicenseForm.java | 57
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/action/license/LicensePortalAction.java | 123
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/action/license/LicenseUpdateAction.java | 117
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/admin/config/EditConfigAction.java | 3
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/admin/config/EditConfigPrepAction.java | 4
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/admin/plugin/InstalledPluginsSessionUIBean.java | 19
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/admin/plugin/InstalledPluginsUIBean.java | 98
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/admin/plugin/PluginFactory.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/admin/role/AddLdapGroupsFormPrepareAction.java | 17
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/admin/user/RegisterAction.java | 58
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/agentupdate/AgentUpdateServlet.java | 3
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/authentication/AuthenticateUserAction.java | 64
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/authentication/SessionAccessServlet.java | 42
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/common/framework/FaceletRedirectionViewHandler.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/common/framework/ServerInfoUIBean.java | 7
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/definition/group/GroupDefinitionExpressionBuilderLibraryUIBean.java | 4
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/inventory/browse/BrowseResourcesUIBean.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/inventory/resource/PingAgentUIBean.java | 4
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/inventory/resource/ResourceOverviewUIBean.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/AttrConstants.java | 10
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/AuthenticationFilter.java | 23
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/DetermineLocationAction.java | 9
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/common/monitor/VisibilityPortalAction.java | 14
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/common/monitor/config/ConfigMetricsFormPrepareAction.java | 8
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/group/monitor/GroupVisibilityPortalAction.java | 15
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/hub/GroupHubPortalAction.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/hub/ResourceHubPortalAction.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/portlet/recentlyApproved/ViewAction.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/taglib/ConfigTag.java | 5
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/taglib/LicenseExpirationTag.java | 52
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/taglib/display/GroupQuicknavDecorator.java | 5
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/taglib/display/ResourceQuicknavDecorator.java | 5
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/util/ContextUtils.java | 27
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/navigation/contextmenu/TreeContextMenuBase.java | 4
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/navigation/resource/ResourceTreeModelUIBean.java | 58
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/operation/model/OperationParameters.java | 6
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/operation/schedule/OperationScheduleDetailsUIBean.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/operation/schedule/OperationScheduleUIBean.java | 4
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/operation/schedule/group/ResourceGroupOperationScheduleDetailsUIBean.java | 4
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/operation/schedule/group/ResourceGroupOperationScheduleUIBean.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/operation/schedule/resource/ResourceOperationScheduleDetailsUIBean.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/operation/schedule/resource/ResourceOperationScheduleUIBean.java | 2
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/startup/StartupServlet.java | 19
modules/enterprise/gui/portal-war/src/main/webapp/WEB-INF/struts-config.xml | 42
modules/enterprise/gui/portal-war/src/main/webapp/WEB-INF/tiles/admin-def.xml | 8
modules/enterprise/gui/portal-war/src/main/webapp/WEB-INF/tiles/portal-def.xml | 8
modules/enterprise/gui/portal-war/src/main/webapp/admin/AdminHome.jsp | 5
modules/enterprise/gui/portal-war/src/main/webapp/admin/config/ChangeResourceTemplate.jsp | 8
modules/enterprise/gui/portal-war/src/main/webapp/admin/config/SystemInfoForm.jsp | 27
modules/enterprise/gui/portal-war/src/main/webapp/admin/license/License.jsp | 94
modules/enterprise/gui/portal-war/src/main/webapp/admin/license/LicenseEdit.jsp | 60
modules/enterprise/gui/portal-war/src/main/webapp/admin/test/control.jsp | 3
modules/enterprise/gui/portal-war/src/main/webapp/images/icons/Connection_inprogress_16.png |binary
modules/enterprise/gui/portal-war/src/main/webapp/images/icons/Emblem_inprogress_16.png |binary
modules/enterprise/gui/portal-war/src/main/webapp/index.html | 4
modules/enterprise/gui/portal-war/src/main/webapp/portal/StartPageLayout.jsp | 1
modules/enterprise/gui/portal-war/src/main/webapp/portlet/criticalAlerts/View.jsp | 7
modules/enterprise/gui/portal-war/src/main/webapp/portlet/problemResources/View.jsp | 7
modules/enterprise/gui/portal-war/src/main/webapp/resource/common/ControlTab.jsp | 6
modules/enterprise/gui/portal-war/src/main/webapp/resource/common/monitor/config/ConfigMetrics.jsp | 4
modules/enterprise/gui/portal-war/src/main/webapp/resource/common/monitor/config/ShowOneResourceType.jsp | 4
modules/enterprise/gui/portal-war/src/main/webapp/rhq/admin/plugin/plugin-list-plain.xhtml | 37
modules/enterprise/gui/portal-war/src/main/webapp/rhq/admin/plugin/plugin-list.xhtml | 35
modules/enterprise/gui/portal-war/src/main/webapp/rhq/admin/report/resourceInstallReport-body.xhtml | 3
modules/enterprise/gui/portal-war/src/main/webapp/rhq/common/menu/menu.xhtml | 5
modules/enterprise/gui/portal-war/src/main/webapp/rhq/common/searchInterface.xhtml | 18
modules/enterprise/gui/portal-war/src/main/webapp/rhq/group/inventory/view.xhtml | 6
modules/enterprise/gui/portal-war/src/main/webapp/rhq/group/layout/main-plain.xhtml | 2
modules/enterprise/gui/portal-war/src/main/webapp/rhq/group/layout/main.xhtml | 2
modules/enterprise/gui/portal-war/src/main/webapp/rhq/inventory/browseGroups.xhtml | 4
modules/enterprise/gui/portal-war/src/main/webapp/rhq/inventory/browseResources.xhtml | 6
modules/enterprise/gui/portal-war/src/main/webapp/rhq/resource/inventory/view.xhtml | 10
modules/enterprise/gui/portal-war/src/main/webapp/rhq/resource/layout/main-no-leftnav.xhtml | 4
modules/enterprise/gui/portal-war/src/main/webapp/test/menu/menu.xhtml | 5
modules/enterprise/gui/webdav-war/pom.xml | 1
modules/enterprise/pom.xml | 21
modules/enterprise/remoting/cli/pom.xml | 46
modules/enterprise/remoting/cli/src/main/java/org/rhq/enterprise/client/proxy/ResourceClientProxy.java | 2
modules/enterprise/remoting/cli/src/main/java/org/rhq/enterprise/client/utility/ScriptUtil.java | 2
modules/enterprise/remoting/cli/src/test/java/org/rhq/enterprise/client/BuilderException.java | 49
modules/enterprise/remoting/cli/src/test/java/org/rhq/enterprise/client/ClientMainTest.java | 34
modules/enterprise/remoting/cli/src/test/java/org/rhq/enterprise/client/ResourceBuilder.java | 374
modules/enterprise/remoting/cli/src/test/java/org/rhq/enterprise/client/ResourceTypeBuilder.java | 140
modules/enterprise/remoting/cli/src/test/java/org/rhq/enterprise/client/TabularWriterTest.java | 14
modules/enterprise/remoting/client-api/pom.xml | 1
modules/enterprise/remoting/client-api/src/main/java/org/rhq/enterprise/client/RemoteClient.java | 7
modules/enterprise/remoting/client-deps/pom.xml | 11
modules/enterprise/remoting/pom.xml | 1
modules/enterprise/remoting/webservices/pom.xml | 10
modules/enterprise/remoting/webservices/src/main/scripts/rhq-client.build.xml | 7
modules/enterprise/remoting/webservices/src/test/java/org/rhq/enterprise/server/ws/WsResourceManagerTest.java | 2
modules/enterprise/remoting/webservices/src/test/java/org/rhq/enterprise/server/ws/WsSystemManagerTest.java | 61
modules/enterprise/server/container-lib/pom.xml | 3
modules/enterprise/server/container/pom.xml | 31
modules/enterprise/server/container/src/main/bin-resources/bin/rhq-server.sh | 1
modules/enterprise/server/ear/pom.xml | 65
modules/enterprise/server/ear/src/main/license/license.xml | 26
modules/enterprise/server/ear/src/main/resources/product-plugin-service.xml | 1
modules/enterprise/server/jar/pom.xml | 66
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/RHQConstants.java | 22
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/alert/AlertDefinitionManagerBean.java | 37
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/alert/AlertDefinitionManagerLocal.java | 2
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/alert/AlertManagerBean.java | 91
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/alert/engine/internal/AgentConditionCache.java | 20
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/auth/SubjectException.java | 3
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/auth/SubjectManagerBean.java | 273
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/auth/SubjectManagerLocal.java | 26
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/authz/AuthorizationManagerBean.java | 87
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/authz/AuthorizationManagerLocal.java | 4
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/authz/RoleManagerBean.java | 182
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java | 207
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerLocal.java | 13
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java | 25
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/RecipeParseResults.java | 16
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/cloud/StatusManagerBean.java | 11
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/cloud/StatusManagerLocal.java | 6
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/common/PerformanceMonitorInterceptor.java | 28
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/configuration/ConfigurationManagerBean.java | 126
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/configuration/ConfigurationManagerLocal.java | 15
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/configuration/metadata/ConfigurationMetadataManagerBean.java | 16
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/content/ContentManagerBean.java | 8
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/content/ContentManagerLocal.java | 5
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/content/ContentManagerRemote.java | 13
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/AgentManagerBean.java | 55
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/AgentManagerLocal.java | 15
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/CustomJaasDeploymentService.java | 3
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/EmailManagerBean.java | 7
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/comm/ServerCommunicationsService.java | 12
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/concurrency/LatchedServiceController.java | 8
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/jaas/LdapLoginModule.java | 43
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/plugin/AgentPluginScanner.java | 37
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/plugin/PluginDeploymentScanner.java | 8
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/plugin/PluginDeploymentScannerMBean.java | 4
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/core/plugin/ProductPluginDeployer.java | 32
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/discovery/DeletedResourceTypeFilter.java | 89
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/discovery/DiscoveryBossBean.java | 45
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/discovery/DiscoveryBossLocal.java | 4
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/discovery/DiscoveryServerServiceImpl.java | 4
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/discovery/InventoryReportFilter.java | 9
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/inventory/InventoryManagerBean.java | 104
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/inventory/InventoryManagerLocal.java | 53
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/BackingStore.java | 43
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/CorruptLicenseException.java | 37
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/DuplicateLicenseException.java | 37
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/ExpirationTag.java | 120
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/FeatureUnavailableException.java | 42
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LRES.java | 245
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/License.java | 340
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseException.java | 37
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseManager.java | 313
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseParser.java | 55
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseParsingException.java | 37
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseStoreManager.java | 214
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseTag.java | 108
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseTermTag.java | 84
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/LicenseeTag.java | 103
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/PlatformLimitException.java | 34
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/PlatformLimitTag.java | 81
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/PluginTag.java | 70
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/ServerIpTag.java | 90
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/SupportLevelTag.java | 76
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/UnavailableLicenseException.java | 37
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/license/UpdateTrialLicenseException.java | 36
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/AvailabilityManagerBean.java | 20
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/CallTimeDataManagerBean.java | 2
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementBaselineManagerBean.java | 10
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementCompressionManagerBean.java | 7
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementScheduleManagerBean.java | 179
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementScheduleManagerLocal.java | 28
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/util/MeasurementDataManagerUtility.java | 3
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/GroupOperationJob.java | 4
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/GroupOperationSchedule.java | 95
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/OperationJob.java | 8
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/OperationManagerBean.java | 265
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/OperationManagerLocal.java | 51
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/OperationManagerRemote.java | 2
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/OperationSchedule.java | 154
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/ResourceOperationJob.java | 28
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/operation/ResourceOperationSchedule.java | 53
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/perspective/activator/context/GlobalActivationContext.java | 10
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceBossBean.java | 19
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceFactoryManagerBean.java | 141
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceFactoryManagerLocal.java | 26
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceFactoryManagerRemote.java | 50
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerBean.java | 166
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceManagerLocal.java | 14
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceTypeManagerBean.java | 82
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceTypeManagerLocal.java | 4
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/disambiguation/MutableDisambiguationReport.java | 3
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/LdapGroupManagerBean.java | 127
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/LdapGroupManagerLocal.java | 4
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerBean.java | 259
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/group/ResourceGroupManagerLocal.java | 8
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/AlertMetadataManagerBean.java | 51
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/AlertMetadataManagerLocal.java | 13
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/CollectionsUtil.java | 79
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBean.java | 222
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerLocal.java | 23
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/EventMetadataManagerBean.java | 84
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/EventMetdataManagerLocal.java | 12
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/MeasurementMetadataManagerBean.java | 161
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/MeasurementMetadataManagerLocal.java | 14
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/OperationMetadataManagerBean.java | 72
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/OperationMetadataManagerLocal.java | 18
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/PluginConfigurationMetadataManagerBean.java | 129
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/PluginConfigurationMetadataManagerLocal.java | 13
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/PluginManagerBean.java | 456
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/PluginManagerLocal.java | 108
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/PluginStats.java | 29
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceConfigurationMetadataManagerBean.java | 62
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceConfigurationMetadataManagerLocal.java | 13
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBean.java | 891 -
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerLocal.java | 62
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/AsyncResourceDeleteJob.java | 2
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java | 5
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/PurgeResourceTypesJob.java | 53
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/SavedSearchResultCountRecalculationJob.java | 52
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/SavedSearchManagerBean.java | 13
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/SavedSearchManagerLocal.java | 2
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/SavedSearchManagerRemote.java | 5
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/SearchExpressionException.java | 2
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/antlr/RHQLNode.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/antlr/RHQLNodeAdaptor.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/assist/AbstractSearchAssistant.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/assist/GroupSearchAssistant.java | 25
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/assist/ResourceSearchAssistant.java | 31
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/assist/SearchAssistant.java | 23
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/assist/SearchAssistantFactory.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/assist/TabAwareSearchAssistant.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/common/SearchQueryGenerationUtility.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/execution/SearchAssistManager.java | 26
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/execution/SearchTranslationManager.java | 30
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/AbstractSearchTranslator.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/GroupSearchTranslator.java | 34
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/ResourceSearchTranslator.java | 48
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/SearchTranslator.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/SearchTranslatorFactory.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/antlr/RHQLAdvancedTerm.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/antlr/RHQLComparisonOperator.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/antlr/RHQLSimpleTerm.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/antlr/RHQLTerm.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/antlr/RHQLTreeOperator.java | 21
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/jpql/SearchFragment.java | 72
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/search/translation/jpql/SearchFragmentType.java | 5
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/support/SupportManagerBean.java | 6
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/system/LicenseException.java | 36
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/system/SystemManagerBean.java | 168
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/system/SystemManagerLocal.java | 39
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/system/SystemManagerRemote.java | 38
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/tagging/TagManagerBean.java | 16
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/test/DiscoveryTestBean.java | 1
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/test/ResourceGroupTestBean.java | 6
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/BatchIterator.java | 91
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/CriteriaQueryGenerator.java | 129
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/CriteriaQueryRunner.java | 105
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/HibernatePerformanceMonitor.java | 28
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/HibernateStatisticsStopWatch.java | 1
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/LookupUtil.java | 18
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/SystemDatabaseInformation.java | 135
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/SystemInformation.java | 114
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java | 49
modules/enterprise/server/jar/src/main/resources/META-INF/ejb-jar.xml | 2
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/alert/test/AlertManagerBeanTest.java | 148
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/authz/test/AuthorizationManagerBeanTest.java | 4
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/authz/test/RoleManagerBeanTest.java | 38
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java | 114
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/configuration/metadata/ConfigurationMetadataManagerBeanTest.java | 9
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/configuration/metadata/PluginDescriptorUtil.java | 70
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/core/plugin/DatabaseAndFilePluginDeploymentTest.java | 44
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/discovery/DeletedResourceTypeFilterTest.java | 190
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/discovery/DiscoveryBossBeanTest.java | 216
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/discovery/test/DiscoveryBossBeanTest.java | 190
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/event/test/EventManagerTest.java | 10
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/inventory/InventoryManagerBeanTest.java | 157
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/measurement/test/AvailabilityManagerTest.java | 4
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/measurement/test/MeasurementDataManagerTest.java | 304
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/measurement/test/MeasurementViewManagerTest.java | 13
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/operation/OperationManagerBeanTest.java | 2
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/performance/test/AvailabilityInsertPurgeTest.java | 254
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/performance/test/CallTimeInsertPurgeTest.java | 153
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/performance/test/EventsInsertPurgeTest.java | 5
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/plugin/pc/generic/GenericServerPluginTest.java | 13
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/cluster/ClusterManagerBeanTest.java | 6
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/group/test/RecursiveResourceGroupTest.java | 4
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/AlertMetadataManagerBeanTest.java | 64
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBeanTest.java | 168
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/EventMetadataManagerBeanTest.java | 94
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/MeasurementMetadataManagerBeanTest.java | 195
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/MetadataBeanTest.java | 235
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/OperationMetadataManagerBeanTest.java | 134
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/PluginManagerBeanTest.java | 155
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest.java | 517
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/PluginDescriptorValidationTest.java | 5
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateSubsytemTestBase.java | 33
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/test/ResourceGroupManagerBeanTest.java | 4
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/test/ResourceManagerBeanTest.java | 1
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/search/RHQLTest.java | 8
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/system/SystemManagerBeanTest.java | 3
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/AbstractEJB3PerformanceTest.java | 20
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/AbstractEJB3Test.java | 15
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java | 64
modules/enterprise/server/jar/src/test/resources/embedded-jboss-beans.xml | 12
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/alert/test/AlertManagerBeanTest.xml | 84
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/discovery/DiscoveryBossBeanTest.xml | 94
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/inventory/InventoryManagerBeanTest.xml | 108
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/AlertMetadataManagerBeanTest/plugin_v1.xml | 8
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/AlertMetadataManagerBeanTest/plugin_v2.xml | 7
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBeanTest/plugin_v1.xml | 45
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBeanTest/plugin_v2.xml | 49
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/EventMetadataManagerBeanTest/plugin_v1.xml | 23
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/EventMetadataManagerBeanTest/plugin_v2.xml | 23
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/MeasurementMetadataManagerBeanTest/plugin_v1.xml | 42
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/MeasurementMetadataManagerBeanTest/plugin_v2.xml | 29
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/MetadataTest.xml | 32
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/OperationMetadataManagerBeanTest/plugin_v1.xml | 42
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/OperationMetadataManagerBeanTest/plugin_v2.xml | 41
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/PluginManagerBeanTest/plugin_1.xml | 7
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/PluginManagerBeanTest/plugin_2.xml | 10
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/PluginManagerBeanTest/plugin_3.xml | 8
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest/plugin_v1.xml | 59
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest/plugin_v2.xml | 73
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest/remove_types_v1.xml | 54
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest/remove_types_v2.xml | 8
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest_plugin_v1.xml | 59
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest_plugin_v2.xml | 73
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest_remove_types_v1.xml | 54
modules/enterprise/server/jar/src/test/resources/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBeanTest_remove_types_v2.xml | 8
modules/enterprise/server/jar/src/test/resources/test/metadata/measurement/measurementDeletion-v1_0.xml | 5
modules/enterprise/server/jar/src/test/resources/test/metadata/measurement/update-v1_0.xml | 7
modules/enterprise/server/jar/src/test/resources/test/metadata/measurement/update-v2_0.xml | 11
modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/update4-v1_0.xml | 5
modules/enterprise/server/license-gen/jar/pom.xml | 87
modules/enterprise/server/license-gen/jar/src/main/java/org/rhq/enterprise/server/license/LicenseGenerator.java | 267
modules/enterprise/server/license-gen/maven-plugin/pom.xml | 76
modules/enterprise/server/license-gen/maven-plugin/src/main/scripts/license.build.xml | 73
modules/enterprise/server/license-gen/maven-plugin/src/main/scripts/license.mojos.xml | 32
modules/enterprise/server/plugins/alert-email/pom.xml | 85
modules/enterprise/server/plugins/alert-irc/pom.xml | 84
modules/enterprise/server/plugins/alert-log4j/pom.xml | 210
modules/enterprise/server/plugins/alert-log4j/src/main/java/org/rhq/enterprise/server/plugins/alertlog4j/Log4JSender.java | 83
modules/enterprise/server/plugins/alert-log4j/src/main/resources/META-INF/rhq-serverplugin.xml | 32
modules/enterprise/server/plugins/alert-microblog/pom.xml | 85
modules/enterprise/server/plugins/alert-mobicents/pom.xml | 85
modules/enterprise/server/plugins/alert-operations/pom.xml | 7
modules/enterprise/server/plugins/alert-operations/src/main/java/org/rhq/enterprise/server/plugins/alertOperations/OperationsSender.java | 11
modules/enterprise/server/plugins/alert-roles/pom.xml | 85
modules/enterprise/server/plugins/alert-scriptlang/pom.xml | 84
modules/enterprise/server/plugins/alert-sms/pom.xml | 85
modules/enterprise/server/plugins/alert-snmp/pom.xml | 86
modules/enterprise/server/plugins/alert-subject/pom.xml | 84
modules/enterprise/server/plugins/ant-bundle/pom.xml | 84
modules/enterprise/server/plugins/ant-bundle/src/main/java/org/rhq/enterprise/server/plugins/ant/AntBundleServerPluginComponent.java | 2
modules/enterprise/server/plugins/cobbler/pom.xml | 84
modules/enterprise/server/plugins/disk/pom.xml | 84
modules/enterprise/server/plugins/filetemplate-bundle/pom.xml | 85
modules/enterprise/server/plugins/filetemplate-bundle/src/main/java/org/rhq/enterprise/server/plugins/filetemplate/BundleServerPluginComponent.java | 1
modules/enterprise/server/plugins/groovy-script/pom.xml | 6
modules/enterprise/server/plugins/jboss-software/pom.xml | 6
modules/enterprise/server/plugins/perspectives/core/perspective/pom.xml | 1
modules/enterprise/server/plugins/perspectives/core/perspective/src/main/resources/META-INF/rhq-serverplugin.xml | 12
modules/enterprise/server/plugins/perspectives/core/pom.xml | 3
modules/enterprise/server/plugins/perspectives/policy/app/pom.xml | 1
modules/enterprise/server/plugins/perspectives/policy/perspective/pom.xml | 1
modules/enterprise/server/plugins/perspectives/policy/pom.xml | 1
modules/enterprise/server/plugins/pom.xml | 2
modules/enterprise/server/plugins/rhnhosted/pom.xml | 7
modules/enterprise/server/plugins/url/pom.xml | 6
modules/enterprise/server/plugins/validate-all-serverplugins/pom.xml | 1
modules/enterprise/server/plugins/yum/pom.xml | 85
modules/enterprise/server/pom.xml | 17
modules/enterprise/server/safe-invoker/pom.xml | 88
modules/enterprise/server/sars/agent-sar/pom.xml | 84
modules/enterprise/server/sars/pom.xml | 1
modules/enterprise/server/xml-schemas/pom.xml | 29
modules/helpers/bundleGen/pom.xml | 86
modules/helpers/perftest-support/pom.xml | 87
modules/helpers/perftest-support/src/main/java/org/rhq/helpers/perftest/support/Exporter.java | 32
modules/helpers/perftest-support/src/main/java/org/rhq/helpers/perftest/support/dbsetup/DbSetup.java | 87
modules/helpers/perftest-support/src/main/java/org/rhq/helpers/perftest/support/reporting/ExcelExporter.java | 31
modules/helpers/perftest-support/src/main/java/org/rhq/helpers/perftest/support/testng/DatabaseSetupInterceptor.java | 77
modules/helpers/perftest-support/src/test/java/org/rhq/helpers/perftest/test/DummyTest.java | 34
modules/helpers/perftest-support/src/test/java/org/rhq/helpers/perftest/test/ExcelExporterTest.java | 120
modules/helpers/pluginAnnotations/pom.xml | 1
modules/helpers/pluginGen/pom.xml | 92
modules/helpers/pluginGen/src/main/resources/pom.ftl | 4
modules/helpers/pom.xml | 16
modules/helpers/rtfilter/pom.xml | 85
modules/jopr/pom.xml | 1
modules/jopr/tools/jbas5-plugin-descriptor-gen/pom.xml | 1
modules/plugins/JBossOSGi/pom.xml | 4
modules/plugins/aliases/pom.xml | 4
modules/plugins/ant-bundle/pom.xml | 6
modules/plugins/ant-bundle/src/main/java/org/rhq/plugins/ant/AntBundlePluginComponent.java | 192
modules/plugins/ant-bundle/src/main/java/org/rhq/plugins/ant/DeploymentAuditorBuildListener.java | 34
modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java | 148
modules/plugins/ant-bundle/src/test/resources/test-bundle-no-manage-root-dir.xml | 16
modules/plugins/apache/pom.xml | 4
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/ApacheServerComponent.java | 60
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/ApacheServerDiscoveryComponent.java | 191
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/ApacheServerOperationsDelegate.java | 29
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/ApacheVirtualHostServiceComponent.java | 7
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/ApacheVirtualHostServiceDiscoveryComponent.java | 20
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/augeas/AugeasConfigurationApache.java | 24
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/parser/ApacheParserImpl.java | 4
modules/plugins/apache/src/main/java/org/rhq/plugins/apache/util/HttpdAddressUtility.java | 114
modules/plugins/augeas/pom.xml | 84
modules/plugins/augeas/src/main/java/org/rhq/augeas/util/Glob.java | 4
modules/plugins/byteman/pom.xml | 4
modules/plugins/cobbler/pom.xml | 4
modules/plugins/cron/pom.xml | 4
modules/plugins/database/pom.xml | 4
modules/plugins/filetemplate-bundle/pom.xml | 6
modules/plugins/filetemplate-bundle/src/main/java/org/rhq/plugins/filetemplate/FileTemplateBundlePluginServerComponent.java | 34
modules/plugins/grub/pom.xml | 4
modules/plugins/hadoop/pom.xml | 6
modules/plugins/hardware/pom.xml | 85
modules/plugins/hibernate/pom.xml | 6
modules/plugins/hosts/pom.xml | 4
modules/plugins/hudson/pom.xml | 86
modules/plugins/iis/pom.xml | 4
modules/plugins/irc/pom.xml | 4
modules/plugins/jboss-as-5/pom.xml | 4
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/AbstractDeployer.java | 196
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/LocalDeployer.java | 56
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/LocalDownloader.java | 43
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/ManagedComponentDeployer.java | 183
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/PackageDownloader.java | 36
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/RemoteDeployer.java | 144
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/RemoteDownloader.java | 121
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/deploy/ScriptDeployer.java | 154
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/helper/CreateChildResourceFacetDelegate.java | 32
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/script/ScriptComponent.java | 479
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/script/ScriptDiscoveryComponent.java | 193
modules/plugins/jboss-as-5/src/main/java/org/rhq/plugins/jbossas5/script/ScriptFileFinder.java | 100
modules/plugins/jboss-as-5/src/main/resources/META-INF/rhq-plugin.xml | 93
modules/plugins/jboss-as/pom.xml | 4
modules/plugins/jboss-as/src/main/java/org/rhq/plugins/jbossas/WarComponent.java | 60
modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml | 16
modules/plugins/jboss-cache-v3/pom.xml | 18
modules/plugins/jboss-cache/pom.xml | 4
modules/plugins/jdbctrace/pom.xml | 4
modules/plugins/jira/pom.xml | 4
modules/plugins/jmx/pom.xml | 4
modules/plugins/kickstart/pom.xml | 4
modules/plugins/lsof/pom.xml | 4
modules/plugins/mysql/pom.xml | 4
modules/plugins/netservices/pom.xml | 4
modules/plugins/nss/pom.xml | 4
modules/plugins/onewire/pom.xml | 4
modules/plugins/oracle/pom.xml | 4
modules/plugins/perftest/pom.xml | 96
modules/plugins/perftest/src/main/java/org/rhq/plugins/perftest/PerfTestComponent.java | 9
modules/plugins/perftest/src/main/java/org/rhq/plugins/perftest/ScenarioManager.java | 48
modules/plugins/perftest/src/main/java/org/rhq/plugins/perftest/trait/EmptyTraitFactory.java | 35
modules/plugins/perftest/src/main/java/org/rhq/plugins/perftest/trait/SimpleTraitFactory.java | 45
modules/plugins/perftest/src/main/java/org/rhq/plugins/perftest/trait/TraitFactory.java | 31
modules/plugins/perftest/src/main/resources/META-INF/rhq-plugin.xml | 4
modules/plugins/perftest/src/main/resources/configurable-5.xml | 5
modules/plugins/perftest/src/main/resources/perftest-scenario.xsd | 13
modules/plugins/platform/pom.xml | 4
modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml | 2
modules/plugins/pom.xml | 6
modules/plugins/postfix/pom.xml | 4
modules/plugins/postgres/pom.xml | 4
modules/plugins/postgres/src/main/java/org/rhq/plugins/postgres/PostgresDatabaseComponent.java | 13
modules/plugins/postgres/src/main/java/org/rhq/plugins/postgres/PostgresDiscoveryComponent.java | 107
modules/plugins/postgres/src/main/java/org/rhq/plugins/postgres/PostgresServerComponent.java | 4
modules/plugins/postgres/src/main/java/org/rhq/plugins/postgres/PostgresTableComponent.java | 13
modules/plugins/postgres/src/main/resources/META-INF/rhq-plugin.xml | 4
modules/plugins/rhq-agent/pom.xml | 4
modules/plugins/rhq-server/pom.xml | 4
modules/plugins/samba/pom.xml | 4
modules/plugins/script/pom.xml | 4
modules/plugins/script2/pom.xml | 4
modules/plugins/services/pom.xml | 8
modules/plugins/snmptrapd/pom.xml | 4
modules/plugins/sshd/pom.xml | 4
modules/plugins/sudoers/pom.xml | 4
modules/plugins/tomcat/pom.xml | 4
modules/plugins/twitter/pom.xml | 4
modules/plugins/virt/pom.xml | 4
modules/pom.xml | 23
modules/test-utils/pom.xml | 137
modules/test-utils/src/main/resources/unitils.properties | 27
pom.xml | 30
release.sh | 20
1267 files changed, 70171 insertions(+), 27808 deletions(-)
---
13 years, 3 months
[rhq] modules/enterprise
by mazz
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java | 26 ++++++----
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 11 ++--
2 files changed, 22 insertions(+), 15 deletions(-)
New commits:
commit 461c9be10b701ca381f4fcbf4765689f074f90f7
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Wed Feb 16 10:28:10 2011 -0500
BZ 674827 - add a new JBossAS 5/6 cluster dynagroup template
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
index a565fae..737c6cc 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
@@ -77,13 +77,15 @@ import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableVLayout;
*/
public class SingleGroupDefinitionView extends LocatableVLayout implements BookmarkableView {
- private static final String TEMPLATE_JBOSSAS_CLUSTERS = MSG.view_dynagroup_template_jbossAsClusters();
- private static final String TEMPLATE_EAR_CLUSTERS = MSG.view_dynagroup_template_earClusters();
- private static final String TEMPLATE_UNIQUE_JBOSSAS_VERSIONS = MSG.view_dynagroup_template_uniqueJBossASVersions();
+ private static final String TEMPLATE_JBOSSAS4_CLUSTERS = MSG.view_dynagroup_template_jbossas4_clusters();
+ private static final String TEMPLATE_JBOSSAS5_CLUSTERS = MSG.view_dynagroup_template_jbossas5_clusters(); // true for AS 5 and 6
+ private static final String TEMPLATE_JBOSSAS4_EAR_CLUSTERS = MSG.view_dynagroup_template_jbossas4_earClusters();
+ private static final String TEMPLATE_JBOSSAS4_UNIQUE_VERSIONS = MSG
+ .view_dynagroup_template_jbossas4_uniqueVersions();
private static final String TEMPLATE_PLATFORMS = MSG.view_dynagroup_template_platforms();
private static final String TEMPLATE_UNIQUE_RESOURCE_TYPES = MSG.view_dynagroup_template_uniqueResourceTypes();
- private static final String TEMPLATE_JBOSSAS_HOSTING_APP = MSG.view_dynagroup_template_jbossAsHostingApp();
- private static final String TEMPLATE_NONSECURED_JBOSSAS = MSG.view_dynagroup_template_nonsecuredJBossAS();
+ private static final String TEMPLATE_JBOSSAS4_HOSTING_APP = MSG.view_dynagroup_template_jbossas4_hostingApp();
+ private static final String TEMPLATE_JBOSSAS4_NONSECURED = MSG.view_dynagroup_template_jbossas4_nonsecured();
private static final String TEMPLATE_DOWNED_RESOURCES = MSG.view_dynagroup_template_downedResources();
private int groupDefinitionId;
@@ -340,16 +342,20 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
LinkedHashMap<String, String> items = new LinkedHashMap<String, String>();
// grouped items
- items.put(TEMPLATE_JBOSSAS_CLUSTERS, //
+ items.put(TEMPLATE_JBOSSAS4_CLUSTERS, //
buildTemplate("groupby resource.trait[partitionName]", //
"resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server"));
- items.put(TEMPLATE_EAR_CLUSTERS, //
+ items.put(TEMPLATE_JBOSSAS5_CLUSTERS, //
+ buildTemplate("groupby resource.trait[MCBean|ServerConfig|*|partitionName]", //
+ "resource.type.plugin = JBossAS5", //
+ "resource.type.name = JBossAS Server"));
+ items.put(TEMPLATE_JBOSSAS4_EAR_CLUSTERS, //
buildTemplate("groupby resource.parent.trait[partitionName]", //
"groupby resource.name", //
"resource.type.plugin = JBossAS", //
"resource.type.name = Enterprise Application (EAR)"));
- items.put(TEMPLATE_UNIQUE_JBOSSAS_VERSIONS, //
+ items.put(TEMPLATE_JBOSSAS4_UNIQUE_VERSIONS, //
buildTemplate("groupby resource.trait[jboss.system:type=Server:VersionName]", //
"resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server"));
@@ -361,11 +367,11 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
"groupby resource.type.name"));
// simple items
- items.put(TEMPLATE_JBOSSAS_HOSTING_APP, //
+ items.put(TEMPLATE_JBOSSAS4_HOSTING_APP, //
buildTemplate("resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server", //
"resource.child.name.contains = my"));
- items.put(TEMPLATE_NONSECURED_JBOSSAS, //
+ items.put(TEMPLATE_JBOSSAS4_NONSECURED, //
buildTemplate("empty resource.pluginConfiguration[principal]", //
"resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server"));
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index 7325116..d636425 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -1583,13 +1583,14 @@ view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]
view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]
view_dynagroup_permDenied = You do not have permission to view group definitions
view_dynagroup_definitions = DynaGroup Definitions
-view_dynagroup_template_jbossAsClusters = JBossAS clusters in the system
-view_dynagroup_template_earClusters = Clustered enterprise application archives (EAR)
-view_dynagroup_template_uniqueJBossASVersions = Unique JBossAS versions in inventory
+view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
+view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
+view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
+view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
view_dynagroup_template_platforms = Platform resources in inventory
view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
-view_dynagroup_template_jbossAsHostingApp = All JBossAS servers hosting any version of "my" app
-view_dynagroup_template_nonsecuredJBossAS = All non-secured JBossAS servers
+view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
+view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
view_dynagroup_template_downedResources = All resources currently down
view_dynagroup_mixed = Mixed
view_dynagroup_compatible = Compatible
13 years, 3 months
[rhq] modules/enterprise
by mazz
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit e3666da0705c6941c7e307edeb4dc4b5967e9aa6
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Wed Feb 16 10:27:13 2011 -0500
re-comment these height/width calls - I thought I was doing a good thing when I was just breaking things
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java
index 0730a86..822f817 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java
@@ -94,8 +94,8 @@ public abstract class TableSection<DS extends RPCDataSource> extends Table<DS> i
detailsHolder = new LocatableVLayout(extendLocatorId("tableSection"));
detailsHolder.setAlign(VerticalAlignment.TOP);
- detailsHolder.setWidth100();
- detailsHolder.setHeight100();
+ //detailsHolder.setWidth100();
+ //detailsHolder.setHeight100();
detailsHolder.setMargin(4);
detailsHolder.hide();
13 years, 3 months
[rhq] modules/plugins
by mazz
modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 21fe21c68b7cc5b2f7af3278d15dc2a4ef5ae584
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Wed Feb 16 09:45:47 2011 -0500
BZ 534363 - collect total memory and total swap every 20m since they rarely change.
diff --git a/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml b/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
index 493382e..5f64398 100644
--- a/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
+++ b/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
@@ -76,6 +76,7 @@
property="Native.MemoryInfo.total"
defaultOn="true"
units="bytes"
+ defaultInterval="1200000"
description="The total system memory"/>
<metric displayName="Free Swap Space"
@@ -95,6 +96,7 @@
property="Native.SwapInfo.total"
defaultOn="true"
units="bytes"
+ defaultInterval="1200000"
description="The total system swap"/>
'>
13 years, 3 months
[rhq] modules/enterprise
by ips
modules/enterprise/gui/portal-war/src/main/webapp/admin/test/control.jsp | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
New commits:
commit 19a4e10a1acfdf782945a372c34fbe36d7790f8a
Author: Ian Springer <ian.springer(a)redhat.com>
Date: Tue Feb 15 20:25:51 2011 -0500
fix compile error in control.jsp
diff --git a/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/control.jsp b/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/control.jsp
index 50af6a6..dd81dfb 100644
--- a/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/control.jsp
+++ b/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/control.jsp
@@ -156,7 +156,7 @@
else if ("calculateAutoBaselines".equals(mode))
{
// for now, baselines aren't calculated until we hit our day limit, we force it here
- java.util.Properties props = systemManager.getSystemConfiguration();
+ java.util.Properties props = systemManager.getSystemConfiguration(subjectManager.getOverlord());
props.put("CAM_BASELINE_LASTTIME", "0");
systemManager.setSystemConfiguration(subjectManager.getOverlord(), props,true);
@@ -409,6 +409,5 @@ Query ResourceTypes by Criteria
</form>
-
</body>
</html>
13 years, 3 months
[rhq] 2 commits - modules/core modules/enterprise
by mazz
modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/GroupDefinition.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java | 9
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionDataSource.java | 26 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java | 10
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java | 153 ++++++++--
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 11
7 files changed, 173 insertions(+), 48 deletions(-)
New commits:
commit 5b92e5d5d350133a294a937439bbd11650144c5e
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Feb 15 17:43:34 2011 -0500
get the group list to look better in the dynagroup view page
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java
index f33c79d..95fd4e1 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java
@@ -84,6 +84,7 @@ import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableIButton;
import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableIMenuButton;
import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableListGrid;
import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableMenu;
+import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableVLayout;
import org.rhq.enterprise.gui.coregui.client.util.selenium.SeleniumUtility;
/**
@@ -231,9 +232,10 @@ public class Table<DS extends RPCDataSource> extends LocatableHLayout implements
listGrid.setDataSource(dataSource);
}
- contents = new VLayout();
+ contents = new LocatableVLayout(extendLocatorId("tableContents"));
contents.setWidth100();
contents.setHeight100();
+ //contents.setOverflow(Overflow.AUTO);
addMember(contents);
contents.addMember(listGrid);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java
index 172fac4..4a9106b 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java
@@ -22,6 +22,7 @@ import java.util.Set;
import com.google.gwt.user.client.History;
import com.google.gwt.user.client.rpc.AsyncCallback;
+import com.smartgwt.client.types.ListGridFieldType;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.grid.CellFormatter;
import com.smartgwt.client.widgets.grid.ListGridField;
@@ -59,7 +60,10 @@ public class GroupDefinitionListView extends TableSection {
@Override
protected void configureTable() {
- ListGridField idField = new ListGridField("id", MSG.common_title_id(), 50);
+ ListGridField idField = new ListGridField("id", MSG.common_title_id());
+ idField.setType(ListGridFieldType.INTEGER);
+ idField.setWidth(50);
+
ListGridField nameField = new ListGridField("name", MSG.common_title_name(), 150);
ListGridField descriptionField = new ListGridField("description", MSG.common_title_description());
ListGridField expressionField = new ListGridField("expression", MSG.view_dynagroup_expressionSet(), 250);
@@ -91,7 +95,7 @@ public class GroupDefinitionListView extends TableSection {
return super.format(value, record, rowNum, colNum);
}
});
- getListGrid().setFields(idField, nameField, descriptionField, expressionField, lastCalculationTimeField,
+ setListGridFields(idField, nameField, descriptionField, expressionField, lastCalculationTimeField,
nextCalculationTimeField);
addTableAction(extendLocatorId("Delete"), MSG.common_button_delete(), null, new AbstractTableAction(
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
index 171e44b..a565fae 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
@@ -34,9 +34,9 @@ import com.smartgwt.client.data.DSCallback;
import com.smartgwt.client.data.DSRequest;
import com.smartgwt.client.data.DSResponse;
import com.smartgwt.client.data.Record;
+import com.smartgwt.client.types.AutoFitWidthApproach;
import com.smartgwt.client.types.DSOperationType;
import com.smartgwt.client.types.ListGridFieldType;
-import com.smartgwt.client.types.Overflow;
import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.events.ClickEvent;
import com.smartgwt.client.widgets.events.ClickHandler;
@@ -48,12 +48,14 @@ import com.smartgwt.client.widgets.form.fields.TextAreaItem;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.form.fields.events.ChangedEvent;
import com.smartgwt.client.widgets.form.fields.events.ChangedHandler;
+import com.smartgwt.client.widgets.grid.CellFormatter;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;
import com.smartgwt.client.widgets.layout.HLayout;
import org.rhq.core.domain.authz.Permission;
import org.rhq.core.domain.criteria.ResourceGroupDefinitionCriteria;
+import org.rhq.core.domain.resource.group.GroupCategory;
import org.rhq.core.domain.resource.group.GroupDefinition;
import org.rhq.core.domain.util.PageList;
import org.rhq.enterprise.gui.coregui.client.BookmarkableView;
@@ -102,8 +104,7 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
public SingleGroupDefinitionView(String locatorId) {
super(locatorId);
buildForm();
- setAutoWidth();
- setOverflow(Overflow.AUTO);
+ setWidth100();
}
public void setGroupDefinition(final GroupDefinition groupDefinition) {
@@ -222,24 +223,49 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
@Override
protected void configureTable() {
+ // i couldn't use percentage widths to work for some reason; using auto-fit instead
+
ListGridField idField = new ListGridField("id", MSG.common_title_id());
idField.setType(ListGridFieldType.INTEGER);
idField.setWidth("50");
ListGridField nameField = new ListGridField(NAME.propertyName(), NAME.title());
- nameField.setWidth("100");
+ nameField.setAutoFitWidth(true);
+ nameField.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
+ //nameField.setWidth("300");
ListGridField descriptionField = new ListGridField(DESCRIPTION.propertyName(), DESCRIPTION.title());
- descriptionField.setWidth("100");
+ descriptionField.setAutoFitWidth(true);
+ descriptionField.setAutoFitWidthApproach(AutoFitWidthApproach.TITLE);
+ //descriptionField.setWidth("300");
ListGridField typeNameField = new ListGridField(TYPE.propertyName(), TYPE.title());
- typeNameField.setWidth("100");
+ typeNameField.setAutoFitWidth(true);
+ typeNameField.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
+ //typeNameField.setWidth("100");
ListGridField pluginNameField = new ListGridField(PLUGIN.propertyName(), PLUGIN.title());
- pluginNameField.setWidth("100");
+ pluginNameField.setAutoFitWidth(true);
+ pluginNameField.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
+ //pluginNameField.setWidth("100");
ListGridField categoryField = new ListGridField(CATEGORY.propertyName(), CATEGORY.title());
- categoryField.setWidth("100");
+ categoryField.setAutoFitWidth(true);
+ categoryField.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
+ //categoryField.setWidth("100");
+ categoryField.setCellFormatter(new CellFormatter() {
+ @Override
+ public String format(Object value, ListGridRecord record, int rowNum, int colNum) {
+ if (value != null) {
+ if (value.toString().equals(GroupCategory.MIXED.name())) {
+ return MSG.view_dynagroup_mixed();
+ } else if (value.toString().equals(GroupCategory.COMPATIBLE.name())) {
+ return MSG.view_dynagroup_compatible();
+ }
+ }
+ return "";
+ }
+ });
setListGridFields(idField, nameField, descriptionField, typeNameField, pluginNameField, categoryField);
}
@@ -305,7 +331,7 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
});
recalculationInterval = new SpinnerItem("recalculationInterval", MSG.view_dynagroup_recalculationInterval());
- recalculationInterval.setWrapTitle(false);
+ //recalculationInterval.setWrapTitle(false); // do not set this - it causes the form to grow abnormally width-wise for some reason
recalculationInterval.setMin(0);
recalculationInterval.setDefaultValue(0);
}
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index 79f2b3b..7325116 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -1591,6 +1591,8 @@ view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
view_dynagroup_template_jbossAsHostingApp = All JBossAS servers hosting any version of "my" app
view_dynagroup_template_nonsecuredJBossAS = All non-secured JBossAS servers
view_dynagroup_template_downedResources = All resources currently down
+view_dynagroup_mixed = Mixed
+view_dynagroup_compatible = Compatible
view_group_detail_failLoad = Failed to load group for group with ID [{0}]
view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
commit 19c9ce2e0b3185d0dc9891a0f3bc7b4a0b37a001
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Feb 15 15:57:50 2011 -0500
add new template drop down for dynagroup create page
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/GroupDefinition.java b/modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/GroupDefinition.java
index 42ff182..7866f73 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/GroupDefinition.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/resource/group/GroupDefinition.java
@@ -218,14 +218,16 @@ public class GroupDefinition implements Serializable {
}
public Long getNextCalculationTime() {
- if (getRecalculationInterval() == 0) {
+ Long ri = getRecalculationInterval();
+ if (ri == null || ri == 0) {
return 0L; // never recalculate
} else {
if (getLastCalculationTime() != null) {
- return getLastCalculationTime() + getRecalculationInterval();
+ return getLastCalculationTime() + ri;
} else {
// interval millis after the user saves the changes to the group, to prevent flooding
- return getModifiedTime() + getRecalculationInterval();
+ Long mt = getModifiedTime();
+ return ((mt != null) ? mt.longValue() : System.currentTimeMillis()) + ri.longValue();
}
}
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java
index 0da09aa..0730a86 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/TableSection.java
@@ -44,6 +44,7 @@ import org.rhq.enterprise.gui.coregui.client.DetailsView;
import org.rhq.enterprise.gui.coregui.client.ViewPath;
import org.rhq.enterprise.gui.coregui.client.components.buttons.BackButton;
import org.rhq.enterprise.gui.coregui.client.util.RPCDataSource;
+import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableVLayout;
import org.rhq.enterprise.gui.coregui.client.util.selenium.SeleniumUtility;
/**
@@ -91,10 +92,10 @@ public abstract class TableSection<DS extends RPCDataSource> extends Table<DS> i
protected void onInit() {
super.onInit();
- detailsHolder = new VLayout();
+ detailsHolder = new LocatableVLayout(extendLocatorId("tableSection"));
detailsHolder.setAlign(VerticalAlignment.TOP);
- //detailsHolder.setWidth100();
- //detailsHolder.setHeight100();
+ detailsHolder.setWidth100();
+ detailsHolder.setHeight100();
detailsHolder.setMargin(4);
detailsHolder.hide();
@@ -323,7 +324,7 @@ public abstract class TableSection<DS extends RPCDataSource> extends Table<DS> i
BackButton backButton = new BackButton(extendLocatorId("BackButton"), MSG.view_tableSection_backButton(),
basePath);
detailsHolder.addMember(backButton);
- VLayout verticalSpacer = new VLayout();
+ VLayout verticalSpacer = new LocatableVLayout(extendLocatorId("verticalSpacer"));
verticalSpacer.setHeight(8);
detailsHolder.addMember(verticalSpacer);
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionDataSource.java
index 0b8c15e..1c21763 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionDataSource.java
@@ -84,11 +84,13 @@ public class GroupDefinitionDataSource extends RPCDataSource<GroupDefinition> {
expressionField.setRequired(true);
fields.add(expressionField);
- DataSourceIntegerField lastCalculationTimeIntervalField = new DataSourceIntegerField("lastCalculationTime", MSG
+ // it is a Long, but there is no DataSourceLongField and I've seen problems trying to use anything other than text field
+ DataSourceTextField lastCalculationTimeIntervalField = new DataSourceTextField("lastCalculationTime", MSG
.view_dynagroup_recalculationInterval());
fields.add(lastCalculationTimeIntervalField);
- DataSourceIntegerField nextCalculationTimeField = new DataSourceIntegerField("nextCalculationTime", MSG
+ // it is a Long, but there is no DataSourceLongField and I've seen problems trying to use anything other than text field
+ DataSourceTextField nextCalculationTimeField = new DataSourceTextField("nextCalculationTime", MSG
.view_dynagroup_nextCalculationTime());
fields.add(nextCalculationTimeField);
@@ -169,7 +171,8 @@ public class GroupDefinitionDataSource extends RPCDataSource<GroupDefinition> {
groupDefinition.setDescription(from.getAttributeAsString("description"));
groupDefinition.setExpression(from.getAttributeAsString("expression"));
groupDefinition.setRecursive(from.getAttributeAsBoolean("recursive"));
- groupDefinition.setRecalculationInterval(Long.valueOf(from.getAttributeAsString("recalculationInterval")));
+ String recalcInt = from.getAttributeAsString("recalculationInterval");
+ groupDefinition.setRecalculationInterval((recalcInt != null) ? Long.parseLong(recalcInt) : 0L);
// modifiedTime, createdTime, and lastCalculationTime are updated by GroupDefinitionManagerBean only
// nextCalculationTime is a non-persistent, derived field
@@ -184,13 +187,20 @@ public class GroupDefinitionDataSource extends RPCDataSource<GroupDefinition> {
record.setAttribute("description", from.getDescription());
record.setAttribute("expression", from.getExpression());
record.setAttribute("recursive", from.isRecursive());
- record.setAttribute("recalculationInterval", from.getRecalculationInterval());
+ record.setAttribute("recalculationInterval", convertLongToString(from.getRecalculationInterval()));
record.setAttribute("modifiedTime", from.getModifiedTime());
record.setAttribute("createdTime", from.getCreatedTime());
- record.setAttribute("lastCalculationTime", from.getLastCalculationTime());
- record.setAttribute("nextCalculationTime", from.getNextCalculationTime()); // derived
- // record.setAttribute("managedResourceGroups", from.getManagedResourceGroups());
-
+ record.setAttribute("lastCalculationTime", convertLongToString(from.getLastCalculationTime()));
+ record.setAttribute("nextCalculationTime", convertLongToString(from.getNextCalculationTime())); // derived
+ //record.setAttribute("object", from);
return record;
}
+
+ private String convertLongToString(Long val) {
+ String ret = null;
+ if (val != null) {
+ ret = Long.toString(val.longValue());
+ }
+ return ret;
+ }
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java
index 2f5f76e..172fac4 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/GroupDefinitionListView.java
@@ -83,7 +83,6 @@ public class GroupDefinitionListView extends TableSection {
ListGridField nextCalculationTimeField = new ListGridField("nextCalculationTime", MSG
.view_dynagroup_nextCalculationTime(), 175);
- //nextCalculationTimeField.setAlign(Alignment.CENTER);
nextCalculationTimeField.setCellFormatter(new TimestampCellFormatter() {
public String format(Object value, ListGridRecord record, int rowNum, int colNum) {
if (value == null || "0".equals(value.toString())) {
@@ -92,7 +91,6 @@ public class GroupDefinitionListView extends TableSection {
return super.format(value, record, rowNum, colNum);
}
});
-
getListGrid().setFields(idField, nameField, descriptionField, expressionField, lastCalculationTimeField,
nextCalculationTimeField);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
index 7ad448a..171e44b 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
@@ -18,6 +18,12 @@
*/
package org.rhq.enterprise.gui.coregui.client.inventory.groups.definitions;
+import static org.rhq.enterprise.gui.coregui.client.inventory.groups.ResourceGroupDataSourceField.CATEGORY;
+import static org.rhq.enterprise.gui.coregui.client.inventory.groups.ResourceGroupDataSourceField.DESCRIPTION;
+import static org.rhq.enterprise.gui.coregui.client.inventory.groups.ResourceGroupDataSourceField.NAME;
+import static org.rhq.enterprise.gui.coregui.client.inventory.groups.ResourceGroupDataSourceField.PLUGIN;
+import static org.rhq.enterprise.gui.coregui.client.inventory.groups.ResourceGroupDataSourceField.TYPE;
+
import java.util.LinkedHashMap;
import java.util.Set;
@@ -29,15 +35,20 @@ import com.smartgwt.client.data.DSRequest;
import com.smartgwt.client.data.DSResponse;
import com.smartgwt.client.data.Record;
import com.smartgwt.client.types.DSOperationType;
+import com.smartgwt.client.types.ListGridFieldType;
import com.smartgwt.client.types.Overflow;
import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.events.ClickEvent;
import com.smartgwt.client.widgets.events.ClickHandler;
import com.smartgwt.client.widgets.form.fields.CheckboxItem;
import com.smartgwt.client.widgets.form.fields.SelectItem;
+import com.smartgwt.client.widgets.form.fields.SpacerItem;
import com.smartgwt.client.widgets.form.fields.SpinnerItem;
import com.smartgwt.client.widgets.form.fields.TextAreaItem;
import com.smartgwt.client.widgets.form.fields.TextItem;
+import com.smartgwt.client.widgets.form.fields.events.ChangedEvent;
+import com.smartgwt.client.widgets.form.fields.events.ChangedHandler;
+import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;
import com.smartgwt.client.widgets.layout.HLayout;
@@ -64,6 +75,15 @@ import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableVLayout;
*/
public class SingleGroupDefinitionView extends LocatableVLayout implements BookmarkableView {
+ private static final String TEMPLATE_JBOSSAS_CLUSTERS = MSG.view_dynagroup_template_jbossAsClusters();
+ private static final String TEMPLATE_EAR_CLUSTERS = MSG.view_dynagroup_template_earClusters();
+ private static final String TEMPLATE_UNIQUE_JBOSSAS_VERSIONS = MSG.view_dynagroup_template_uniqueJBossASVersions();
+ private static final String TEMPLATE_PLATFORMS = MSG.view_dynagroup_template_platforms();
+ private static final String TEMPLATE_UNIQUE_RESOURCE_TYPES = MSG.view_dynagroup_template_uniqueResourceTypes();
+ private static final String TEMPLATE_JBOSSAS_HOSTING_APP = MSG.view_dynagroup_template_jbossAsHostingApp();
+ private static final String TEMPLATE_NONSECURED_JBOSSAS = MSG.view_dynagroup_template_nonsecuredJBossAS();
+ private static final String TEMPLATE_DOWNED_RESOURCES = MSG.view_dynagroup_template_downedResources();
+
private int groupDefinitionId;
private GroupDefinition groupDefinition;
private String basePath;
@@ -73,18 +93,17 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
private TextItem name;
private TextAreaItem description;
private CheckboxItem recursive;
+ private SpacerItem templateSelectorTitleSpacer;
private SelectItem templateSelector;
+ private LinkedHashMap<String, String> templateStrings;
private TextAreaItem expression;
private SpinnerItem recalculationInterval;
public SingleGroupDefinitionView(String locatorId) {
super(locatorId);
-
- setPadding(10);
- setOverflow(Overflow.VISIBLE);
- setWidth(5);
-
buildForm();
+ setAutoWidth();
+ setOverflow(Overflow.AUTO);
}
public void setGroupDefinition(final GroupDefinition groupDefinition) {
@@ -99,7 +118,8 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
expression.setValue(groupDefinition.getExpression());
final LocatableDynamicForm form = new LocatableDynamicForm(extendLocatorId("GroupDefinitionForm"));
- form.setFields(id, name, description, expression, recursive, recalculationInterval);
+ form.setFields(id, name, description, templateSelectorTitleSpacer, templateSelector, expression, recursive,
+ recalculationInterval);
form.setDataSource(GroupDefinitionDataSource.getInstance());
form.setHiliteRequiredFields(true);
form.setRequiredTitleSuffix(" <span style=\"color: red;\">* </span>:");
@@ -199,12 +219,38 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
setDataSource(ResourceGroupsDataSource.getInstance());
setMinHeight(250);
}
+
+ @Override
+ protected void configureTable() {
+ ListGridField idField = new ListGridField("id", MSG.common_title_id());
+ idField.setType(ListGridFieldType.INTEGER);
+ idField.setWidth("50");
+
+ ListGridField nameField = new ListGridField(NAME.propertyName(), NAME.title());
+ nameField.setWidth("100");
+
+ ListGridField descriptionField = new ListGridField(DESCRIPTION.propertyName(), DESCRIPTION.title());
+ descriptionField.setWidth("100");
+
+ ListGridField typeNameField = new ListGridField(TYPE.propertyName(), TYPE.title());
+ typeNameField.setWidth("100");
+
+ ListGridField pluginNameField = new ListGridField(PLUGIN.propertyName(), PLUGIN.title());
+ pluginNameField.setWidth("100");
+
+ ListGridField categoryField = new ListGridField(CATEGORY.propertyName(), CATEGORY.title());
+ categoryField.setWidth("100");
+
+ setListGridFields(idField, nameField, descriptionField, typeNameField, pluginNameField, categoryField);
+ }
}
public void switchToEditMode() {
name.show();
description.show();
recursive.show();
+ templateSelectorTitleSpacer.show();
+ templateSelector.show();
expression.show();
recalculationInterval.show();
markForRedraw();
@@ -225,60 +271,85 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
recursive = new CheckboxItem("recursive", MSG.view_dynagroup_recursive());
+ templateSelectorTitleSpacer = new SpacerItem();
+ templateSelectorTitleSpacer.setShowTitle(false);
+ templateSelectorTitleSpacer.setColSpan(1);
+ templateSelectorTitleSpacer.setEndRow(false);
+
+ templateSelector = new SelectItem("templateSelector");
+ templateStrings = getTemplates();
+ templateSelector.setValueMap(templateStrings.keySet().toArray(new String[templateStrings.size()]));
+ templateSelector.setAllowEmptyValue(true);
+ templateSelector.setWidth(300);
+ templateSelector.setShowTitle(false);
+ templateSelector.setColSpan(1);
+ templateSelector.setEndRow(true);
+ templateSelector.setStartRow(false);
+
expression = new TextAreaItem("expression", MSG.view_dynagroup_expression());
expression.setWidth(400);
expression.setHeight(150);
expression.setDefaultValue("");
+ templateSelector.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ if (event.getValue() != null) {
+ String selectedTemplateId = event.getValue().toString();
+ String selectedTemplate = templateStrings.get(selectedTemplateId);
+ expression.setValue((selectedTemplate != null) ? selectedTemplate : "");
+ } else {
+ expression.setValue("");
+ }
+ }
+ });
+
recalculationInterval = new SpinnerItem("recalculationInterval", MSG.view_dynagroup_recalculationInterval());
recalculationInterval.setWrapTitle(false);
recalculationInterval.setMin(0);
recalculationInterval.setDefaultValue(0);
-
- templateSelector = new SelectItem();
- templateSelector.setValueMap(getTemplates());
}
public static LinkedHashMap<String, String> getTemplates() {
LinkedHashMap<String, String> items = new LinkedHashMap<String, String>();
// grouped items
- items.put("JBossAS clusters in the system", //
- get("groupby resource.trait[partitionName]", //
+ items.put(TEMPLATE_JBOSSAS_CLUSTERS, //
+ buildTemplate("groupby resource.trait[partitionName]", //
"resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server"));
- items.put("Clustered enterprise application archive (EAR)", //
- get("groupby resource.parent.trait[partitionName]", //
+ items.put(TEMPLATE_EAR_CLUSTERS, //
+ buildTemplate("groupby resource.parent.trait[partitionName]", //
"groupby resource.name", //
"resource.type.plugin = JBossAS", //
"resource.type.name = Enterprise Application (EAR)"));
- items.put("Unique JBossAS versions in inventory", //
- get("groupby resource.trait[jboss.system:type=Server:VersionName]", //
+ items.put(TEMPLATE_UNIQUE_JBOSSAS_VERSIONS, //
+ buildTemplate("groupby resource.trait[jboss.system:type=Server:VersionName]", //
"resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server"));
- items.put("Platform resource in inventory", //
- get("resource.type.category = PLATFORM", //
+ items.put(TEMPLATE_PLATFORMS, //
+ buildTemplate("resource.type.category = PLATFORM", //
"groupby resource.name"));
- items.put("Unique resource type in inventory", //
- get("groupby resource.type.plugin", //
+ items.put(TEMPLATE_UNIQUE_RESOURCE_TYPES, //
+ buildTemplate("groupby resource.type.plugin", //
"groupby resource.type.name"));
// simple items
- items.put("All JBossAS hosting any version of 'my' app", //
- get("resource.type.plugin = JBossAS", //
+ items.put(TEMPLATE_JBOSSAS_HOSTING_APP, //
+ buildTemplate("resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server", //
"resource.child.name.contains = my"));
- items.put("All Non-secured JBossAS servers", //
- get("empty resource.pluginConfiguration[principal]", //
+ items.put(TEMPLATE_NONSECURED_JBOSSAS, //
+ buildTemplate("empty resource.pluginConfiguration[principal]", //
"resource.type.plugin = JBossAS", //
"resource.type.name = JBossAS Server"));
- items.put("All resources currently down", //
- get("resource.availability = DOWN"));
+ items.put(TEMPLATE_DOWNED_RESOURCES, //
+ buildTemplate("resource.availability = DOWN"));
return items;
}
- private static String get(String... pieces) {
+ private static String buildTemplate(String... pieces) {
StringBuilder results = new StringBuilder();
boolean first = true;
for (String next : pieces) {
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index 6357630..79f2b3b 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -1583,6 +1583,15 @@ view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]
view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]
view_dynagroup_permDenied = You do not have permission to view group definitions
view_dynagroup_definitions = DynaGroup Definitions
+view_dynagroup_template_jbossAsClusters = JBossAS clusters in the system
+view_dynagroup_template_earClusters = Clustered enterprise application archives (EAR)
+view_dynagroup_template_uniqueJBossASVersions = Unique JBossAS versions in inventory
+view_dynagroup_template_platforms = Platform resources in inventory
+view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
+view_dynagroup_template_jbossAsHostingApp = All JBossAS servers hosting any version of "my" app
+view_dynagroup_template_nonsecuredJBossAS = All non-secured JBossAS servers
+view_dynagroup_template_downedResources = All resources currently down
+
view_group_detail_failLoad = Failed to load group for group with ID [{0}]
view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
view_group_detail_recursiveChange = You successfully changed the recursive setting for group [{0}]
13 years, 3 months