From 2a98df5779f11957712ea3b7a7a10a07f51558ba Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Thu, 21 Feb 2013 22:55:52 +0000
Subject: [PATCH] OPENDJ-757: Add Rest2LDAP gateway Servlet

---
 opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/Example.java |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/Example.java b/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/Example.java
index f57639b..1dbbc4e 100644
--- a/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/Example.java
+++ b/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/Example.java
@@ -67,17 +67,18 @@
         // Create user resource.
         CollectionResourceProvider users =
                 builder().connectionFactory(ldapFactory).baseDN("ou=people,dc=example,dc=com")
-                    .attribute("schemas", constant(Arrays.asList("urn:scim:schemas:core:1.0")))
-                    .attribute("id", simple("uid").isSingleValued().isRequired().writability(CREATE_ONLY))
-                    .attribute("rev", simple("etag").isSingleValued().writability(READ_ONLY))
-                    .attribute("userName", simple("mail").isSingleValued().writability(READ_ONLY))
-                    .attribute("displayName", simple("cn").isSingleValued().isRequired())
-                    .attribute("name", object()
-                            .attribute("givenName", simple("givenName").isSingleValued())
-                            .attribute("familyName", simple("sn").isSingleValued().isRequired()))
-                    .attribute("contactInformation", object()
-                            .attribute("telephoneNumber", simple("telephoneNumber").isSingleValued())
-                            .attribute("emailAddress", simple("mail").isSingleValued()))
+                    .mapper(object()
+                            .attribute("schemas", constant(Arrays.asList("urn:scim:schemas:core:1.0")))
+                            .attribute("id", simple("uid").isSingleValued().isRequired().writability(CREATE_ONLY))
+                            .attribute("rev", simple("etag").isSingleValued().writability(READ_ONLY))
+                            .attribute("userName", simple("mail").isSingleValued().writability(READ_ONLY))
+                            .attribute("displayName", simple("cn").isSingleValued().isRequired())
+                            .attribute("name", object()
+                                    .attribute("givenName", simple("givenName").isSingleValued())
+                                    .attribute("familyName", simple("sn").isSingleValued().isRequired()))
+                            .attribute("contactInformation", object()
+                                    .attribute("telephoneNumber", simple("telephoneNumber").isSingleValued())
+                                    .attribute("emailAddress", simple("mail").isSingleValued())))
                     .additionalLDAPAttribute("objectClass", "top", "person", "organizationalPerson", "inetOrgPerson")
                     .build();
         router.addRoute("/users", users);
@@ -85,9 +86,10 @@
         // Create group resource.
         CollectionResourceProvider groups =
                 builder().connectionFactory(ldapFactory).baseDN("ou=groups,dc=example,dc=com")
-                    .attribute("cn", simple("cn").isSingleValued())
-                    .attribute("description", simple("description"))
-                    .attribute("member", simple("uniquemember"))
+                    .mapper(object()
+                            .attribute("cn", simple("cn").isSingleValued())
+                            .attribute("description", simple("description"))
+                            .attribute("member", simple("uniquemember")))
                     .build();
         router.addRoute("/groups", groups);
 

--
Gitblit v1.10.0