From 836e359af22b0362453e9fabcb3f8a47e2780e8e Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Tue, 22 May 2007 14:35:47 +0000
Subject: [PATCH] Various improvements and refactorings of the admin framework client API, including:
---
opends/tests/unit-tests-testng/src/server/org/opends/server/admin/MockLDAPProfile.java | 35 +++++++++++++++--------------------
1 files changed, 15 insertions(+), 20 deletions(-)
diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/MockLDAPProfile.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/MockLDAPProfile.java
similarity index 81%
rename from opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/MockLDAPProfile.java
rename to opends/tests/unit-tests-testng/src/server/org/opends/server/admin/MockLDAPProfile.java
index f2ec23b..cbc3d33 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/MockLDAPProfile.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/MockLDAPProfile.java
@@ -24,10 +24,12 @@
*
* Portions Copyright 2007 Sun Microsystems, Inc.
*/
-package org.opends.server.admin.server;
+package org.opends.server.admin;
+import java.util.Arrays;
+import java.util.LinkedList;
import java.util.List;
import org.opends.server.admin.AbstractManagedObjectDefinition;
@@ -68,17 +70,6 @@
* {@inheritDoc}
*/
@Override
- public String getFilter(AbstractManagedObjectDefinition<?, ?> d) {
- // Not implemented yet.
- throw new UnsupportedOperationException();
- }
-
-
-
- /**
- * {@inheritDoc}
- */
- @Override
public String getInstantiableRelationChildRDNType(
InstantiableRelationDefinition<?, ?> r) {
return "cn";
@@ -92,8 +83,7 @@
@Override
public List<String> getInstantiableRelationObjectClasses(
InstantiableRelationDefinition<?, ?> r) {
- // Not implemented yet.
- throw new UnsupportedOperationException();
+ return Arrays.asList(new String[] { "top", "ds-cfg-branch" });
}
@@ -103,8 +93,7 @@
*/
@Override
public String getObjectClass(AbstractManagedObjectDefinition<?, ?> d) {
- // Not implemented yet.
- throw new UnsupportedOperationException();
+ return "ds-cfg-" + d.getName();
}
@@ -113,10 +102,16 @@
* {@inheritDoc}
*/
@Override
- public List<String> getObjectClasses(
- AbstractManagedObjectDefinition<?, ?> d) {
- // Not implemented yet.
- throw new UnsupportedOperationException();
+ public List<String> getObjectClasses(AbstractManagedObjectDefinition<?, ?> d) {
+ LinkedList<String> objectClasses = new LinkedList<String>();
+ for (AbstractManagedObjectDefinition<?, ?> i = d; i != null; i = i
+ .getParent()) {
+ objectClasses.addFirst(getObjectClass(i));
+ }
+
+ // Make sure that we have top.
+ objectClasses.addFirst("top");
+ return objectClasses;
}
--
Gitblit v1.10.0