[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rhq-commits
Subject:    [rhq] Branch 'nagios' - modules/enterprise
From:       alki2109 () fedoraproject ! org (Alexander Kiefer)
Date:       2010-06-30 11:07:12
Message-ID: 20100630110712.5F64C120267 () lists ! fedorahosted ! org
[Download RAW message or body]

 modules/enterprise/gui/portal-war/src/main/webapp/admin/test/ResourceTypeCreator.jsp \
|   23 --------  modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBean.java \
|   26 +++++++++-  modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerLocal.java \
|    3 -  3 files changed, 26 insertions(+), 26 deletions(-)

New commits:
commit f98a3de0cdc1b7d7286f6f2c7beb77e9c205d0a3
Author: alexander.kiefer79 at googlemail.com <di34475 at .dh-com.continental.steel>
Date:   Wed Jun 30 13:04:04 2010 +0200

    Logic of creating new ResourceType put to method in Bean instead of .jsp file

diff --git a/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/ResourceTypeCreator.jsp \
b/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/ResourceTypeCreator.jsp
 index f71979c..ed98f0e 100644
--- a/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/ResourceTypeCreator.jsp
                
+++ b/modules/enterprise/gui/portal-war/src/main/webapp/admin/test/ResourceTypeCreator.jsp
 @@ -40,8 +40,6 @@
 	</form>
 	
 	<%
-		final Log log = LogFactory.getLog(this.getClass());
-	
 		/** Creation of parameters for the new ResourceType */
 		String resourceTypeName = request.getParameter("resourceTypeName");
 		
@@ -50,26 +48,7 @@
 			//After name of new resourceType has been given
 			out.println("Input:" + resourceTypeName);
 			
-			try 
-			{
-				Plugin plugin;
-				plugin = LookupUtil.getResourceMetadataManager().getPlugin("NagiosMonitor");
-				out.println("Name of returned plugin: " + plugin.getName());
-				
-				//Method to get the parent resource Type
-				//Got name and plugin from the rhq_resource_type table in the rhq database
-				ResourceType parentResourceType = \
LookupUtil.getResourceTypeManager().getResourceTypeByNameAndPlugin("NagiosMonitor","NagiosMonitor");
                
-				out.println("Name of parent ResourceType: " + parentResourceType.getName());
-				
-				//ResourceType newResourceType = new ResourceType(resourceTypeName, \
                plugin.getName(), ResourceCategory.SERVICE, parentResourceType);
-				//out.println("Name of new ResourceType: " + newResourceType.getName());
-				//LookupUtil.getResourceMetadataManager().addNewResourceType(newResourceType);
-			} 
-			catch (NoResultException nre)
-			{
-				//NoResultException is thrown if no plugin with spcific name exists
-				log.error(nre);
-			}
+			LookupUtil.getResourceMetadataManager().addNewResourceType(resourceTypeName);
 		}
 		else
 		{
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBean.java \
b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBean.java
 index b40194b..3d6862d 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBean.java
                
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerBean.java
 @@ -88,6 +88,7 @@ import org.rhq.enterprise.server.resource.ResourceManagerLocal;
 import org.rhq.enterprise.server.resource.ResourceTypeManagerLocal;
 import org.rhq.enterprise.server.resource.group.ResourceGroupDeleteException;
 import org.rhq.enterprise.server.resource.group.ResourceGroupManagerLocal;
+import org.rhq.enterprise.server.util.LookupUtil;
 
 /**
  * This class manages the metadata for resources. Plugins are registered against \
this bean so that their metadata can be @@ -1508,9 +1509,30 @@ public class \
ResourceMetadataManagerBean implements ResourceMetadataManagerLocal  }
 
     /** Method to add a runtime-created resourceType to an existing plugin */
-    public void addNewResourceType(ResourceType newResourceType) {
+    public void addNewResourceType(String newResourceTypeName) {
+        Plugin plugin = null;
+
+        try {
+            plugin = \
LookupUtil.getResourceMetadataManager().getPlugin("NagiosMonitor"); +        } catch \
(NoResultException nre) { +            //NoResultException is thrown if no plugin \
with spcific name exists +            log.error(nre);
+        }
+
+        log.info("Name of returned plugin: " + plugin.getName());
+
+        //Method to get the parent resource Type
+        //Got name and plugin from the rhq_resource_type table in the rhq database
+        ResourceType parentResourceType = \
LookupUtil.getResourceTypeManager().getResourceTypeByNameAndPlugin( +            \
"NagiosMonitor", "NagiosMonitor"); +
+        log.info("Name of parent ResourceType: " + parentResourceType.getName());
+
+        ResourceType newResourceType = new ResourceType(newResourceTypeName, \
plugin.getName(), +            ResourceCategory.SERVICE, parentResourceType);
+
+        log.info("Name of new ResourceType: " + newResourceType.getName());
 
         updateType(newResourceType);
     }
-
 }
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerLocal.java \
b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerLocal.java
 index a1390dd..7d7d8f0 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerLocal.java
                
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ResourceMetadataManagerLocal.java
 @@ -28,7 +28,6 @@ import org.rhq.core.clientapi.descriptor.plugin.PluginDescriptor;
 import org.rhq.core.domain.auth.Subject;
 import org.rhq.core.domain.plugin.Plugin;
 import org.rhq.core.domain.resource.ResourceCategory;
-import org.rhq.core.domain.resource.ResourceType;
 
 /**
  * Provides functionality surrounding agent plugins and their resource metadata.
@@ -91,6 +90,6 @@ public interface ResourceMetadataManagerLocal {
     void removeObsoleteTypesInNewTransaction(String pluginName);
 
     /** Method to add a runtime-created resourceType to an existing plugin */
-    void addNewResourceType(ResourceType newResourceType);
+    void addNewResourceType(String newResourceTypeName);
 
 }
\ No newline at end of file


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic