Index: lib/metacat.properties.metadata.xml
===================================================================
--- lib/metacat.properties.metadata.xml (revision 6863)
+++ lib/metacat.properties.metadata.xml (revision 6864)
@@ -26,6 +26,13 @@
Handler Plugin Configuration
Register Handler Plugin extensions
+
+
+
+ 6
+
+
+
application.default-style
@@ -342,5 +349,71 @@
Comma-separated list of fully-qualified class names that implement MetacatHandlerPlugin interface
properties.html#plugin.handlers
+
+
+
+ dataone.nodeName
+
+ 6
+ 1
+ hidden
+
+
+
+
+ dataone.nodeDescription
+
+ 6
+ 2
+ hidden
+
+
+
+
+ dataone.memberNodeId
+
+ 6
+ 3
+ hidden
+
+
+
+
+ dataone.subject
+
+ 6
+ 4
+ hidden
+
+
+
+
+ dataone.nodeSynchronize
+
+ 6
+ 5
+ hidden
+
+
+
+
+ dataone.nodeReplicate
+
+ 6
+ 6
+ hidden
+
+
+
+
+ D1Client.certificate.file
+
+ 6
+ 7
+ hidden
+
+
+
+
Index: lib/admin/properties-configuration.jsp
===================================================================
--- lib/admin/properties-configuration.jsp (revision 6863)
+++ lib/admin/properties-configuration.jsp (revision 6864)
@@ -132,6 +132,13 @@
type="<%= fieldType %>"/>
<%
+ } else if (fieldType.equals("hidden")) {
+ %>
+
+ <%
} else {
%>
<%
- boolean replicate = (Boolean) request.getAttribute("dataone.nodeReplicate");
+ boolean replicate = false;
+ String nodeReplicate = (String) request.getAttribute("dataone.nodeReplicate");
+ if (nodeReplicate != null) {
+ replicate = Boolean.parseBoolean(nodeReplicate);
+ }
if (replicate) {
%>
backupKeys = backupProperties.getPropertyNames();
+ for (String key : backupKeys) {
+ String value = backupProperties.getProperty(key);
+ if (value != null) {
+ request.setAttribute(key, value);
+ }
+ }
+ }
+
// Forward the request to the JSP page
RequestUtil.forwardRequest(request, response, "/admin/dataone-configuration.jsp", null);
} catch (GeneralPropertyException gpe) {