Skip to content
This repository has been archived by the owner on Jul 11, 2022. It is now read-only.

Commit

Permalink
[BZ 1069545] Updates to the tree build structure.
Browse files Browse the repository at this point in the history
  • Loading branch information
Stefan Negrea committed Apr 30, 2014
1 parent 916d0f3 commit 79eab8e
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 7 deletions.
Expand Up @@ -265,6 +265,7 @@ private ResourceType parseServerDescriptor(ServerDescriptor serverDescriptor, Re
serverResourceType = new ResourceType(serverDescriptor.getName(), pluginDescriptor.getName(),
ResourceCategory.SERVER, parentServerType);
serverResourceType.setDescription(serverDescriptor.getDescription());
serverResourceType.setSubCategory(serverDescriptor.getSubCategory());
serverResourceType.setCreationDataType(convertCreationDataType(serverDescriptor.getCreationDataType()));
serverResourceType
.setCreateDeletePolicy(convertCreateDeletePolicy(serverDescriptor.getCreateDeletePolicy()));
Expand Down Expand Up @@ -387,6 +388,7 @@ private ResourceType parseServiceDescriptor(ServiceDescriptor serviceDescriptor,
serviceResourceType = new ResourceType(serviceDescriptor.getName(), pluginDescriptor.getName(),
ResourceCategory.SERVICE, parentType);
serviceResourceType.setDescription(serviceDescriptor.getDescription());
serviceResourceType.setSubCategory(serviceDescriptor.getSubCategory());
serviceResourceType.setCreationDataType(convertCreationDataType(serviceDescriptor.getCreationDataType()));
serviceResourceType.setCreateDeletePolicy(convertCreateDeletePolicy(serviceDescriptor
.getCreateDeletePolicy()));
Expand Down
Expand Up @@ -486,10 +486,9 @@ public void loadTree(ResourceGroupEnhancedTreeNode parentNode, ClusterFlyweight

// Insert subcategory node(s) if the type has a subcategory.
if (childType.getSubCategory() != null) {
ResourceGroupEnhancedTreeNode lastSubcategoryNode = null;

String[] subcategoryHierarchy = childType.getSubCategory().split("|");
String[] subcategoryHierarchy = childType.getSubCategory().split("\\|");
ResourceGroupEnhancedTreeNode parentSubcategory = null;

for(String currentSubCategory: subcategoryHierarchy){
ResourceGroupEnhancedTreeNode currentSubcategoryNode = subCategoryNodesByName
.get(currentSubCategory);
Expand Down
Expand Up @@ -317,15 +317,15 @@ private static List<TreeNode> introduceTypeAndCategoryNodes(final List<ResourceT
private static void addSubCategoryNodes(List<TreeNode> allNodes, Set<String> allNodeIds, Resource resource) {
Resource parentResource = resource.getParentResource();
ResourceType type = resource.getResourceType();
String subCategory = type.getSubCategory();

String subCategoryNodeId = null;

String[] subCategories = subCategory.split("|");
String[] subCategories = type.getSubCategory().split("\\|");
for (String currentSubCategory : subCategories) {
subCategoryNodeId = SubCategoryTreeNode.idOf(currentSubCategory, parentResource);

if (!allNodeIds.contains(subCategoryNodeId)) {
SubCategoryTreeNode subCategoryNode = new SubCategoryTreeNode(subCategory, parentResource);
SubCategoryTreeNode subCategoryNode = new SubCategoryTreeNode(currentSubCategory, parentResource);
allNodeIds.add(subCategoryNodeId);
allNodes.add(subCategoryNode);
}
Expand Down
Expand Up @@ -10464,7 +10464,7 @@
discovery="SubsystemDiscovery"
description="JBoss Diagnostic Reporter (JDR) Subsystem."
singleton="true"
subCategory="Subsystems">
subCategory="Subsystems|Weird">

<runs-inside>
<parent-resource-type name="JBossAS7 Standalone Server" plugin="&pluginName;"/>
Expand Down

0 comments on commit 79eab8e

Please sign in to comment.