diff --git a/README.md b/README.md
index 57b9237..8b2ed0f 100644
--- a/README.md
+++ b/README.md
@@ -74,13 +74,13 @@ DDC is a Maven project (binaries are deployed in Maven Central) so you can impor
ddc-core
com.imperva.ddc
- 7.3.4.0.0.0
+ 7.3.6.0.0.0
ddc-service
com.imperva.ddc
- 7.3.4.0.0.0
+ 7.3.6.0.0.0
~~~
@@ -116,21 +116,17 @@ boolean succeeded = !connectionResponse.isError();
//* Create a new Endpoint (see Use Case 1)
-QueryRequest queryRequest = new QueryRequest();
-queryRequest.setDirectoryType(DirectoryType.MS_ACTIVE_DIRECTORY);
-queryRequest.setEndpoints(new ArrayList(){{add(endpoint);}});
-queryRequest.setSizeLimit(1000);
-queryRequest.setTimeLimit(1000);
-
+QueryRequest queryRequest = createQueryRequest(endpoint);
queryRequest.setObjectType(ObjectType.USER);
//* Shortcut. Internally will add the relevant LDAP script to filter out any non human Entry (printers, machines etc.)
queryRequest.addRequestedField(FieldType.EMAIL);
queryRequest.addRequestedField(FieldType.CITY);
+queryRequest.addRequestedField(FieldType.DISTINGUISHED_NAME);
QueryAssembler queryAssembler;
queryAssembler = new QueryAssembler();
-Sentence firstNameSentence = queryAssembler.addPhrase(FieldType.FIRST_NAME, PhraseOperator.EQUAL, "Gabriel").closeSentence();
+Sentence firstNameSentence = queryAssembler.addPhrase(FieldType.FIRST_NAME, PhraseOperator.EQUAL, "Donald").closeSentence();
queryRequest.addSearchSentence(firstNameSentence);
@@ -140,7 +136,7 @@ try(Connector connector = new Connector(queryRequest)) {
}
List fields = queryResponse.getAll().stream().map(res -> res.getValue()).collect(Collectors.toList());
-System.out.println("Use Case 2 - Query all users' phone number and city of users that their first name is 'Gabriel': " + fields.size());
+System.out.println("Use Case 2 - Query all users' phone number and city of users that their first name is 'Donald': " + fields.size() + "\n------------------\n");
...
```
@@ -386,6 +382,7 @@ ChangeRequest changeRequest = new ChangeRequest("");//* Add new field with value
changeRequest.remove(FieldType.EMAIL);//* Remove field
changeRequest.replace(FieldType.COUNTRY, "");//* Replace field's value
+changeRequest.remove("sn");
changeRequest.setEndpoint(endpoint);
@@ -435,11 +432,12 @@ addRequest.
addField(new Field(FieldType.OBJECT_CLASS,"top")).
addField(new Field(FieldType.OBJECT_CLASS,"person")).
addField(new Field(FieldType.OBJECT_CLASS,"user")).
- addField(new Field(FieldType.COMMON_NAME,"")).
+ addField(new Field("cn","")).
/* NOTE: The CN MUST BE IDENTICAL TO THE CN SPECIFIED IN YOUR DN
- If your DN is: 'CN=Gabi,OU=Users', then the CN should be 'Gabi'
+ If your DN is: 'CN=Gabi,OU=Users', then the CN should be 'Gabi'
*/
- addField(new Field(FieldType.FIRST_NAME,"Gabi"));
+ addField(new Field("givenName","")).
+ addField(new Field("sn", ""));
try (Connector connector = new Connector(addRequest)) {