From 472ab9f6983def2889f0a4d29a477b1de6349e90 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Tue, 30 Jan 2007 17:27:58 +0000
Subject: [PATCH] Make sure that the modifyTimestamp in the schema entry gets updated when the add schema file task is used to update the server schema.
---
opends/src/server/org/opends/server/backends/SchemaBackend.java | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/SchemaBackend.java b/opends/src/server/org/opends/server/backends/SchemaBackend.java
index d9d94f7..571c31f 100644
--- a/opends/src/server/org/opends/server/backends/SchemaBackend.java
+++ b/opends/src/server/org/opends/server/backends/SchemaBackend.java
@@ -218,6 +218,9 @@
// The set of supported features for this backend.
private HashSet<String> supportedFeatures;
+ // The time that the schema was last modified.
+ private long modifyTime;
+
/**
@@ -768,6 +771,16 @@
valueSet));
operationalAttrs.put(createTimestampType, attrList);
+ if (DirectoryServer.getSchema().getYoungestModificationTime() != modifyTime)
+ {
+ synchronized (this)
+ {
+ modifyTime = DirectoryServer.getSchema().getYoungestModificationTime();
+ modifyTimestamp =
+ GeneralizedTimeSyntax.createGeneralizedTimeValue(modifyTime);
+ }
+ }
+
valueSet = new LinkedHashSet<AttributeValue>(1);
valueSet.add(modifiersName);
attrList = new ArrayList<Attribute>(1);
--
Gitblit v1.10.0