@Override public Set<String> getOrderedChildTypes() { return delegate.getOrderedChildTypes(); }
public Set<String> getOrderedChildTypes() { return delegate.getOrderedChildTypes(); }
@Override public Set<String> getOrderedChildTypes() { return delegate.getOrderedChildTypes(); }
@Override public Set<String> getOrderedChildTypes() { return resource.getOrderedChildTypes(); } };
@Override public Set<String> getOrderedChildTypes() { return resource.getOrderedChildTypes(); } };
public Set<String> getOrderedChildTypes() { return delegate.getOrderedChildTypes(); }
/** * If the resource has ordered child types, those child types will be stored in the attachment. If there are no * ordered child types, this method is a no-op. * * @param resourceAddress the address of the resource * @param resource the resource which may or may not have ordered children. */ public void addOrderedChildResourceTypes(PathAddress resourceAddress, Resource resource) { Set<String> orderedChildTypes = resource.getOrderedChildTypes(); if (orderedChildTypes.size() > 0) { orderedChildren.put(resourceAddress, resource.getOrderedChildTypes()); } }
/** * If the resource has ordered child types, those child types will be stored in the attachment. If there are no * ordered child types, this method is a no-op. * * @param resourceAddress the address of the resource * @param resource the resource which may or may not have ordered children. */ public void addOrderedChildResourceTypes(PathAddress resourceAddress, Resource resource) { Set<String> orderedChildTypes = resource.getOrderedChildTypes(); if (orderedChildTypes.size() > 0) { orderedChildren.put(resourceAddress, resource.getOrderedChildTypes()); } }
@Override public Set<String> getOrderedChildTypes() { return getDelegate().getOrderedChildTypes(); } }
@Override public Set<String> getOrderedChildTypes() { return getDelegate().getOrderedChildTypes(); } }
private void describe(final PathAddress base, final Resource resource, List<ModelNode> nodes, boolean isRuntimeChange) { if (resource.isProxy() || resource.isRuntime()) { return; // ignore runtime and proxies } else if (base.size() >= 1 && base.getElement(0).getKey().equals(ModelDescriptionConstants.HOST)) { return; // ignore hosts } if (base.size() == 1) { newRootResources.add(base.getLastElement()); } final ModelNode description = new ModelNode(); description.get(DOMAIN_RESOURCE_ADDRESS).set(base.toModelNode()); description.get(DOMAIN_RESOURCE_MODEL).set(resource.getModel()); Set<String> orderedChildren = resource.getOrderedChildTypes(); if (orderedChildren.size() > 0) { ModelNode orderedChildTypes = description.get(DOMAIN_RESOURCE_PROPERTIES, ORDERED_CHILD_TYPES_PROPERTY); for (String type : orderedChildren) { orderedChildTypes.add(type); } } nodes.add(description); for (final String childType : resource.getChildTypes()) { for (final Resource.ResourceEntry entry : resource.getChildren(childType)) { describe(base.append(entry.getPathElement()), entry, nodes, isRuntimeChange); } } }
private void describe(final PathAddress base, final Resource resource, List<ModelNode> nodes, boolean isRuntimeChange) { if (resource.isProxy() || resource.isRuntime()) { return; // ignore runtime and proxies } else if (base.size() >= 1 && base.getElement(0).getKey().equals(ModelDescriptionConstants.HOST)) { return; // ignore hosts } if (base.size() == 1) { newRootResources.add(base.getLastElement()); } final ModelNode description = new ModelNode(); description.get(DOMAIN_RESOURCE_ADDRESS).set(base.toModelNode()); description.get(DOMAIN_RESOURCE_MODEL).set(resource.getModel()); Set<String> orderedChildren = resource.getOrderedChildTypes(); if (orderedChildren.size() > 0) { ModelNode orderedChildTypes = description.get(DOMAIN_RESOURCE_PROPERTIES, ORDERED_CHILD_TYPES_PROPERTY); for (String type : orderedChildren) { orderedChildTypes.add(type); } } nodes.add(description); for (final String childType : resource.getChildTypes()) { for (final Resource.ResourceEntry entry : resource.getChildren(childType)) { describe(base.append(entry.getPathElement()), entry, nodes, isRuntimeChange); } } }
private ResourceTransformationContext addTransformedResourceFromRoot(PathAddress absoluteAddress, PathAddress read, Resource toAdd) { // Only keep the mode, drop all children final Resource copy; if (toAdd != null) { copy = Resource.Factory.create(false, toAdd.getOrderedChildTypes()); copy.writeModel(toAdd.getModel()); } else { copy = Resource.Factory.create(); } return addTransformedRecursiveResourceFromRoot(absoluteAddress, read, copy); }
private ResourceTransformationContext addTransformedResourceFromRoot(PathAddress absoluteAddress, PathAddress read, Resource toAdd) { // Only keep the mode, drop all children final Resource copy; if (toAdd != null) { copy = Resource.Factory.create(false, toAdd.getOrderedChildTypes()); copy.writeModel(toAdd.getModel()); } else { copy = Resource.Factory.create(); } return addTransformedRecursiveResourceFromRoot(absoluteAddress, read, copy); }
Set<String> parentOrderedChildren = parent.getOrderedChildTypes(); String readType = read.getLastElement().getKey(); if (parentOrderedChildren.contains(readType)) {
Set<String> parentOrderedChildren = parent.getOrderedChildTypes(); String readType = read.getLastElement().getKey(); if (parentOrderedChildren.contains(readType)) {