modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
| 8 -
modules/core/pom.xml
| 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/InventorySummaryView.java
| 44 +++++-----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceDatasource.java
| 7 -
modules/pom.xml
| 5 -
5 files changed, 36 insertions(+), 32 deletions(-)
New commits:
commit 3fb1547bb631a16537556ad15ea1cdceaf661c5d
Author: Ian Springer <ian.springer(a)redhat.com>
Date: Fri Oct 22 14:48:13 2010 -0400
fix the links on the summary counts portlet so they go to the correct views; fix bug
that was causing resource search list views from displaying
diff --git
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/InventorySummaryView.java
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/InventorySummaryView.java
index 0336a29..90c8bc1 100644
---
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/InventorySummaryView.java
+++
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/dashboard/portlets/summary/InventorySummaryView.java
@@ -1,6 +1,6 @@
/*
* RHQ Management Platform
- * Copyright (C) 2005-2008 Red Hat, Inc.
+ * Copyright (C) 2005-2010 Red Hat, Inc.
* All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
@@ -20,13 +20,11 @@
* 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.dashboard.portlets.summary;
import java.util.ArrayList;
import java.util.List;
-import com.google.gwt.user.client.History;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.form.DynamicForm;
@@ -44,12 +42,10 @@ import
org.rhq.enterprise.gui.coregui.client.dashboard.PortletViewFactory;
import org.rhq.enterprise.gui.coregui.client.dashboard.PortletWindow;
import org.rhq.enterprise.gui.coregui.client.gwt.GWTServiceLookup;
import org.rhq.enterprise.gui.coregui.client.gwt.ResourceBossGWTServiceAsync;
-import org.rhq.enterprise.gui.coregui.client.inventory.resource.InventoryView;
import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableDynamicForm;
import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableVLayout;
public class InventorySummaryView extends LocatableVLayout implements Portlet {
-
private ResourceBossGWTServiceAsync resourceBossService =
GWTServiceLookup.getResourceBossService();
private LocatableDynamicForm form;
@@ -76,30 +72,32 @@ public class InventorySummaryView extends LocatableVLayout implements
Portlet {
// formItems.add(headerItem);
StaticTextItem platformTotal =
createSummaryRow("platformTotal", "Platform Total", summary
- .getPlatformCount());
+ .getPlatformCount(), "Inventory/Resources/Platforms");
formItems.add(platformTotal);
- StaticTextItem serverTotal = createSummaryRow("serverTotal",
"Server Total", summary.getServerCount());
+ StaticTextItem serverTotal = createSummaryRow("serverTotal",
"Server Total", summary.getServerCount(),
+ "Inventory/Resources/Servers");
formItems.add(serverTotal);
StaticTextItem serviceTotal = createSummaryRow("serviceTotal",
"Service Total", summary
- .getServiceCount());
+ .getServiceCount(), "Inventory/Resources/Services");
formItems.add(serviceTotal);
StaticTextItem compatibleGroupTotal =
createSummaryRow("compatibleGroupTotal",
- "Compatible Group Total",
summary.getCompatibleGroupCount());
+ "Compatible Group Total",
summary.getCompatibleGroupCount(), "Inventory/Groups/CompatibleGroups");
formItems.add(compatibleGroupTotal);
StaticTextItem mixedGroupTotal =
createSummaryRow("mixedGroupTotal", "Mixed Group Total", summary
- .getMixedGroupCount());
+ .getMixedGroupCount(), "Inventory/Groups/MixedGroups");
formItems.add(mixedGroupTotal);
StaticTextItem groupDefinitionTotal =
createSummaryRow("groupDefinitionTotal",
- "Group Definition Total",
summary.getGroupDefinitionCount());
+ "Group Definition Total",
summary.getGroupDefinitionCount(), "Inventory/Groups/DynagroupManager");
formItems.add(groupDefinitionTotal);
StaticTextItem avergeMetricsTotal =
createSummaryRow("averageMetricsTotal",
- "Average Metrics per Minute",
summary.getScheduledMeasurementsPerMinute());
+ "Average Metrics per Minute",
summary.getScheduledMeasurementsPerMinute(),
+ null);
formItems.add(avergeMetricsTotal);
form.setItems(formItems.toArray(new FormItem[formItems.size()]));
@@ -110,16 +108,21 @@ public class InventorySummaryView extends LocatableVLayout
implements Portlet {
});
}
- private StaticTextItem createSummaryRow(String name, String label, int value) {
- final LinkItem item = new LinkItem(name);
+ private StaticTextItem createSummaryRow(String name, String label, int value, final
String viewPath) {
+ final StaticTextItem item;
+ if (viewPath != null) {
+ item = new LinkItem(name);
+ item.addClickHandler(new ClickHandler() {
+ public void onClick(ClickEvent clickEvent) {
+ CoreGUI.goToView(viewPath);
+ }
+ });
+ } else {
+ item = new StaticTextItem(name);
+ }
+
item.setTitle(label);
item.setValue(value);
- item.addClickHandler(new ClickHandler() {
- public void onClick(ClickEvent clickEvent) {
- // TODO Figure out to where the click events should be navigating
- History.newItem(InventoryView.VIEW_ID);
- }
- });
return item;
}
@@ -155,5 +158,4 @@ public class InventorySummaryView extends LocatableVLayout implements
Portlet {
return new InventorySummaryView(locatorId);
}
}
-
}
diff --git
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceDatasource.java
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceDatasource.java
index e55d846..4702e21 100644
---
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceDatasource.java
+++
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/ResourceDatasource.java
@@ -51,7 +51,6 @@ import org.rhq.enterprise.gui.coregui.client.util.RPCDataSource;
* @author Greg Hinkle
*/
public class ResourceDatasource extends RPCDataSource<Resource> {
-
private ResourceGWTServiceAsync resourceService =
GWTServiceLookup.getResourceService();
private static ResourceDatasource INSTANCE;
@@ -165,15 +164,15 @@ public class ResourceDatasource extends
RPCDataSource<Resource> {
record.setAttribute(DESCRIPTION.propertyName(), from.getDescription());
record.setAttribute(TYPE.propertyName(), from.getResourceType().getId());
record.setAttribute(PLUGIN.propertyName(), from.getResourceType().getPlugin());
- record.setAttribute(CATEGORY.propertyName(),
from.getResourceType().getCategory().getDisplayName());
+ record.setAttribute(CATEGORY.propertyName(),
from.getResourceType().getCategory().name());
record.setAttribute("icon",
from.getResourceType().getCategory().getDisplayName() + "_"
+ (from.getCurrentAvailability().getAvailabilityType() == AvailabilityType.UP
? "up" : "down") + "_16.png");
record
.setAttribute(
AVAILABILITY.propertyName(),
- from.getCurrentAvailability().getAvailabilityType() ==
AvailabilityType.UP ? "/images/icons/availability_green_16.png"
- : "/images/icons/availability_red_16.png");
+ from.getCurrentAvailability().getAvailabilityType() ==
AvailabilityType.UP ?
+ "/images/icons/availability_green_16.png" :
"/images/icons/availability_red_16.png");
return record;
}
commit f3abb55db3af3eb6a0e8674a332b54fc7d6c1c23
Author: Ian Springer <ian.springer(a)redhat.com>
Date: Fri Oct 22 12:08:53 2010 -0400
fix for StringUtils.deCamelCase(); stop using activeByDefault in root and core poms,
since it breaks intellij's maven plugin
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
b/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
index 01a6ddb..ec52b1e 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
@@ -79,11 +79,11 @@ public class StringUtils {
for (int i = 1; i < target.length(); i++) {
currentChar = target.charAt(i);
- // Make sure to insert spaces in the middle of acronyms or multi-digit
numbers.
+ // Make sure to not insert spaces in the middle of acronyms or multi-digit
numbers.
if ((previousChar == ' ' && currentChar != ' ')
|| (Character.isDigit(currentChar) &&
!Character.isDigit(previousChar))
- || (Character.isUpperCase(currentChar) &&
(!Character.isUpperCase(previousChar)
- || ((i < (target.length() - 1)) &&
Character.isLowerCase(target.charAt(i + 1)))))) {
+ || (Character.isUpperCase(currentChar) &&
+ (i < (target.length() - 1)) &&
Character.isLowerCase(target.charAt(i + 1)))) {
// We're at the start of a new word.
appendWord(result, currentWord.toString());
currentWord = new StringBuilder();
@@ -147,4 +147,4 @@ public class StringUtils {
return builder.toString();
}
-}
\ No newline at end of file
+}
diff --git a/modules/core/pom.xml b/modules/core/pom.xml
index 5853b59..f6f8289 100644
--- a/modules/core/pom.xml
+++ b/modules/core/pom.xml
@@ -37,7 +37,9 @@
<profile>
<id>default</id>
<activation>
- <activeByDefault>true</activeByDefault>
+ <property>
+ <name>java.home</name>
+ </property>
</activation>
<modules>
<module>util</module>
diff --git a/modules/pom.xml b/modules/pom.xml
index ef98301..c7b9224 100644
--- a/modules/pom.xml
+++ b/modules/pom.xml
@@ -22,7 +22,6 @@
</scm>
<properties>
- <scm.module.path>modules/</scm.module.path>
</properties>
<profiles>
@@ -30,7 +29,9 @@
<profile>
<id>default</id>
<activation>
- <activeByDefault>true</activeByDefault>
+ <property>
+ <name>java.home</name>
+ </property>
</activation>
<modules>
<module>core</module>