}
} else if (relation instanceof SetRelationDefinition) {
// The provided type short name needs mapping to the full name.
String name = childName.trim();
SortedMap types = getSubTypes(relation.getChildDefinition());
ManagedObjectDefinition cd =
(ManagedObjectDefinition) types.get(name);
if (cd == null) {
// The name must be invalid.
String typeUsage = getSubTypesUsage(relation.getChildDefinition());
Message msg = ERR_DSCFG_ERROR_SUB_TYPE_UNRECOGNIZED.get(
name, relation.getUserFriendlyName(), typeUsage);
throw new ArgumentException(msg);
} else {
childName = cd.getName();
}
}
if (confirmDeletion(app)) {
setCommandBuilderUseful(true);