From b97785a371b09a674dbef8029a99a730ee928e8d Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Wed, 19 Dec 2007 09:55:26 +0000
Subject: [PATCH] Fix for issue 2446 part #1.
---
opends/resource/admin/preprocessor.xsl | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/opends/resource/admin/preprocessor.xsl b/opends/resource/admin/preprocessor.xsl
index cb2f35c..5e5a57f 100644
--- a/opends/resource/admin/preprocessor.xsl
+++ b/opends/resource/admin/preprocessor.xsl
@@ -852,6 +852,34 @@
</xsl:copy>
</xsl:template>
<!--
+ Merge a default managed object.
+ -->
+ <xsl:template match="adm:default-managed-object" mode="merge-relation">
+ <xsl:param name="managed-object" select="/.." />
+ <xsl:copy>
+ <xsl:copy-of select="@*" />
+ <!--
+ Add missing attribute managed-object-name if it is not provided.
+ -->
+ <xsl:if test="not(@managed-object-name)">
+ <xsl:attribute name="managed-object-name">
+ <xsl:value-of select="$managed-object/@name" />
+ </xsl:attribute>
+ </xsl:if>
+ <!--
+ Add missing attribute managed-object-package if it is not provided.
+ -->
+ <xsl:if test="not(@managed-object-package)">
+ <xsl:attribute name="managed-object-package">
+ <xsl:value-of select="$managed-object/@package" />
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="merge-relation">
+ <xsl:with-param name="managed-object" select="$managed-object" />
+ </xsl:apply-templates>
+ </xsl:copy>
+ </xsl:template>
+ <!--
Merge a one-to-many relation.
-->
<xsl:template match="adm:one-to-many" mode="merge-relation">
--
Gitblit v1.10.0