| | |
| | | |
| | | |
| | | List<RawModification> ldapMods = new ArrayList<RawModification>(); |
| | | ArrayList<ByteString> ldapValues = new ArrayList<ByteString>(); |
| | | ldapValues.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute ldapAttr = new LDAPAttribute("description", ldapValues); |
| | | LDAPAttribute ldapAttr = new LDAPAttribute("description", "foo"); |
| | | ldapMods.add(new LDAPModification(ModificationType.ADD, ldapAttr)); |
| | | |
| | | opList.add(newModifyOperation(null, ByteString.empty(), ldapMods)); |
| | |
| | | @Test() |
| | | public void testGetEntryDNInitiallyNull() |
| | | { |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | |
| | | } |
| | | |
| | | |
| | | private LDAPAttribute newLDAPAttribute(String sttributeType, String... valueStrings) |
| | | { |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | for (String valueStr : valueStrings) |
| | | { |
| | | values.add(ByteString.valueOf(valueStr)); |
| | | } |
| | | return new LDAPAttribute(sttributeType, values); |
| | | } |
| | | |
| | | /** |
| | | * Tests the <CODE>getEntryDN</CODE> method for the case in which we expect |
| | |
| | | new ArrayList<RawModification>(rawMods); |
| | | modifyOperation.setRawModifications(clonedMods); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("test")); |
| | | LDAPAttribute attr = new LDAPAttribute("test", values); |
| | | LDAPAttribute attr = newLDAPAttribute("test", "test"); |
| | | |
| | | LDAPModification mod = new LDAPModification(ModificationType.REPLACE, attr); |
| | | modifyOperation.addRawModification(mod); |
| | |
| | | @Test() |
| | | public void testFailInvalidDN() |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("invaliddn"), mods); |
| | | ModifyOperation modifyOperation = processModify(("invaliddn"), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | @Test() |
| | | public void testFailNoSuchSuffix() |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("o=nonexistent"), mods); |
| | | ModifyOperation modifyOperation = processModify(("o=nonexistent"), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | public void testFailNoSuchParent(String baseDN) |
| | | throws Exception |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify( |
| | | ByteString.valueOf("cn=test,ou=nosuchparent," + baseDN), mods); |
| | | processModify(("cn=test,ou=nosuchparent," + baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | public void testFailNoSuchEntry(String baseDN) |
| | | throws Exception |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("cn=nosuchentry," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify(("cn=nosuchentry," + baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | public void testFailNoModifications(String baseDN) |
| | | throws Exception |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf(baseDN), mods); |
| | | ModifyOperation modifyOperation = processModify((baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | assertNull(e.getAttribute(DirectoryServer.getAttributeType("description", |
| | | true))); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("o=test"), mods); |
| | | ModifyOperation modifyOperation = processModify(("o=test"), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | e.getAttribute(DirectoryServer.getAttributeType("o", true)); |
| | | assertEquals(countValues(attrList), 1); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("test2")); |
| | | LDAPAttribute attr = new LDAPAttribute("o", values); |
| | | LDAPAttribute attr = newLDAPAttribute("o", "test2"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("o=test"), mods); |
| | | ModifyOperation modifyOperation = processModify(("o=test"), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | e.getAttribute(DirectoryServer.getAttributeType("o", true)); |
| | | assertEquals(countValues(attrList), 1); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("test")); |
| | | LDAPAttribute attr = new LDAPAttribute("o;lang-en-us", values); |
| | | LDAPAttribute attr = newLDAPAttribute("o;lang-en-us", "test"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf(baseDN), mods); |
| | | ModifyOperation modifyOperation = processModify((baseDN), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("displayName", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "ds-pwp-account-disabled: true"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("false")); |
| | | LDAPAttribute attr = new LDAPAttribute("ds-pwp-account-disabled", values); |
| | | LDAPAttribute attr = newLDAPAttribute("ds-pwp-account-disabled", "false"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | values.add(ByteString.valueOf("bar")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("displayName", "foo", "bar"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("true")); |
| | | values.add(ByteString.valueOf("false")); |
| | | LDAPAttribute attr = new LDAPAttribute("ds-pwp-account-disabled", values); |
| | | LDAPAttribute attr = newLDAPAttribute("ds-pwp-account-disabled", "true", "false"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | | |
| | | private ModifyOperation processModify(String entryDN, |
| | | List<RawModification> mods) |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | return conn.processModify(ByteString.valueOf(entryDN), mods); |
| | | } |
| | | |
| | | private ModifyOperation processModify(String entryDN, |
| | | List<RawModification> mods, List<Control> requestControls) |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | return conn.processModify(ByteString.valueOf(entryDN), mods, requestControls); |
| | | } |
| | | |
| | | private AddOperation processAdd(Entry entry) |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | return conn.processAdd(entry.getDN(), entry.getObjectClasses(), entry |
| | | .getUserAttributes(), entry.getOperationalAttributes()); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("Test")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("givenName", "Test"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("Foo")); |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "Foo", "Foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "manager: cn=boss," + baseDN); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("invaliddn")); |
| | | LDAPAttribute attr = new LDAPAttribute("manager", values); |
| | | LDAPAttribute attr = newLDAPAttribute("manager", "invaliddn"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("invaliddn")); |
| | | LDAPAttribute attr = new LDAPAttribute("manager", values); |
| | | LDAPAttribute attr = newLDAPAttribute("manager", "invaliddn"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | LDAPAttribute attr = newLDAPAttribute("dc", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.OBJECTCLASS_VIOLATION); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | |
| | | LDAPAttribute attr = newLDAPAttribute("dc", "foo"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | attr = new LDAPAttribute("objectClass", values); |
| | | attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("uid", values); |
| | | LDAPAttribute attr = newLDAPAttribute("uid", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("test.user")); |
| | | LDAPAttribute attr = new LDAPAttribute("uid", values); |
| | | LDAPAttribute attr = newLDAPAttribute("uid", "test.user"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("givenName", "Foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify( |
| | | ByteString.valueOf("givenName=Test,sn=User," + baseDN), mods); |
| | | processModify(("givenName=Test,sn=User," + baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify( |
| | | ByteString.valueOf("givenName=Test,sn=User," + baseDN), mods); |
| | | processModify(("givenName=Test,sn=User," + baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "mail: foo", |
| | | "mail: bar"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | LDAPAttribute attr = newLDAPAttribute("mail", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "mail: foo"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | LDAPAttribute attr = newLDAPAttribute("mail", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "mail: foo", |
| | | "mail: bar"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | values.add(ByteString.valueOf("bar")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | LDAPAttribute attr = newLDAPAttribute("mail", "foo", "bar"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("User")); |
| | | LDAPAttribute attr = new LDAPAttribute("sn", values); |
| | | LDAPAttribute attr = newLDAPAttribute("sn", "User"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "mail: foo"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("bar")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "bar"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("test.user")); |
| | | LDAPAttribute attr = new LDAPAttribute("uid", values); |
| | | LDAPAttribute attr = newLDAPAttribute("uid", "test.user"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("Test User")); |
| | | LDAPAttribute attr = new LDAPAttribute("cn", values); |
| | | LDAPAttribute attr = newLDAPAttribute("cn", "Test User"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("X")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName;lang-fr", values); |
| | | LDAPAttribute attr = newLDAPAttribute("givenName;lang-fr", "X"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | "userPassword: password", |
| | | "mail: foo"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "mail: foo"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | LDAPAttribute attr = newLDAPAttribute("mail", "foo"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("bar")); |
| | | attr = new LDAPAttribute("mail", values); |
| | | attr = newLDAPAttribute("mail", "bar"); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "mail: foo", |
| | | "mail: bar"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | LDAPAttribute attr = newLDAPAttribute("mail", "foo"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("baz")); |
| | | attr = new LDAPAttribute("mail", values); |
| | | attr = new LDAPAttribute("mail", "baz"); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "mail: foo"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | LDAPAttribute attr = newLDAPAttribute("mail", "foo"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("bar")); |
| | | values.add(ByteString.valueOf("baz")); |
| | | attr = new LDAPAttribute("mail", values); |
| | | attr = newLDAPAttribute("mail", "bar", "baz"); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "cn: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("displayName", "Foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "objectClass: extensibleObject", |
| | | "ou: People"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("organizationalUnit")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "organizationalUnit"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("ou=People," + baseDN), mods); |
| | | ModifyOperation modifyOperation = processModify(("ou=People," + baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "objectClass: extensibleObject", |
| | | "ou: People"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("organization")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "organization"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("ou=People," + baseDN), mods); |
| | | ModifyOperation modifyOperation = processModify(("ou=People," + baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | LDAPAttribute attr = newLDAPAttribute("employeeNumber", "1"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | e.getAttribute(DirectoryServer.getAttributeType("employeenumber", |
| | | true)); |
| | | assertNotNull(attrList); |
| | | |
| | | boolean found = false; |
| | | for (Attribute a : attrList) |
| | | { |
| | | for (AttributeValue v : a) |
| | | { |
| | | assertEquals(Integer.parseInt(v.getValue().toString()), 2); |
| | | found = true; |
| | | } |
| | | } |
| | | assertTrue(found); |
| | | assertIntegerValueExists(attrList, 2); |
| | | } |
| | | |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("10")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | LDAPAttribute attr = newLDAPAttribute("employeeNumber", "10"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | e.getAttribute(DirectoryServer.getAttributeType("employeenumber", |
| | | true)); |
| | | assertNotNull(attrList); |
| | | |
| | | boolean found = false; |
| | | for (Attribute a : attrList) |
| | | { |
| | | for (AttributeValue v : a) |
| | | { |
| | | assertEquals(Integer.parseInt(v.getValue().toString()), 11); |
| | | found = true; |
| | | } |
| | | } |
| | | assertTrue(found); |
| | | assertIntegerValueExists(attrList, 11); |
| | | } |
| | | |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("-1")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | LDAPAttribute attr = newLDAPAttribute("employeeNumber", "-1"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | e.getAttribute(DirectoryServer.getAttributeType("employeenumber", |
| | | true)); |
| | | assertNotNull(attrList); |
| | | assertIntegerValueExists(attrList, 0); |
| | | } |
| | | |
| | | private void assertIntegerValueExists(List<Attribute> attrList, int expectedValue) |
| | | { |
| | | boolean found = false; |
| | | for (Attribute a : attrList) |
| | | { |
| | | for (AttributeValue v : a) |
| | | { |
| | | assertEquals(Integer.parseInt(v.getValue().toString()), 0); |
| | | assertEquals(Integer.parseInt(v.getValue().toString()), expectedValue); |
| | | found = true; |
| | | } |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("displayName", "1"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "mail: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("notnumeric")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "notnumeric"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "roomNumber: 1", |
| | | "roomNumber: 2"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("roomNumber", values); |
| | | LDAPAttribute attr = newLDAPAttribute("roomNumber", "1"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "roomNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "userPassword: password", |
| | | "roomNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | values.add(ByteString.valueOf("2")); |
| | | LDAPAttribute attr = new LDAPAttribute("roomNumber", values); |
| | | LDAPAttribute attr = newLDAPAttribute("roomNumber", "1", "2"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | LDAPAttribute attr = newLDAPAttribute("employeeNumber", "1"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("inetOrgPerson")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "inetOrgPerson"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("organizationalUnit")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "organizationalUnit"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | } |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | message.getBindResponseProtocolOp(); |
| | | assertEquals(bindResponse.getResultCode(), 0); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("12345678-1234-1234-1234-1234567890ab")); |
| | | LDAPAttribute attr = new LDAPAttribute("entryUUID", values); |
| | | LDAPAttribute attr = newLDAPAttribute("entryUUID", "12345678-1234-1234-1234-1234567890ab"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | DirectoryServer.setWritabilityMode(WritabilityMode.DISABLED); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | DirectoryServer.setWritabilityMode(WritabilityMode.INTERNAL_ONLY); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | message.getBindResponseProtocolOp(); |
| | | assertEquals(bindResponse.getResultCode(), 0); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | Backend b = DirectoryServer.getBackend(DN.decode(baseDN)); |
| | | b.setWritabilityMode(WritabilityMode.DISABLED); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | | Backend b = DirectoryServer.getBackend(DN.decode(baseDN)); |
| | | b.setWritabilityMode(WritabilityMode.INTERNAL_ONLY); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | message.getBindResponseProtocolOp(); |
| | | assertEquals(bindResponse.getResultCode(), 0); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | LDAPAttribute attr = newLDAPAttribute("objectClass", "extensibleObject"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | |
| | | DirectoryServer.registerChangeNotificationListener(changeListener); |
| | | assertEquals(changeListener.getModifyCount(), 0); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("o=test"), mods); |
| | | ModifyOperation modifyOperation = processModify(("o=test"), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | DirectoryServer.registerChangeNotificationListener(changeListener); |
| | | assertEquals(changeListener.getModifyCount(), 0); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | LDAPAttribute attr = newLDAPAttribute("dc", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf(baseDN), mods); |
| | | ModifyOperation modifyOperation = processModify((baseDN), mods); |
| | | assertFalse(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | | retrieveFailedOperationElements(modifyOperation); |
| | | |
| | |
| | | public void testCancelBeforeStartup(String baseDN) |
| | | throws Exception |
| | | { |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | |
| | | public void testCancelAfterOperation(String baseDN) |
| | | throws Exception |
| | | { |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | |
| | | |
| | | try |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf(baseDN), mods); |
| | | ModifyOperation modifyOperation = processModify((baseDN), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.BUSY); |
| | | } |
| | | finally |
| | |
| | | assertEquals(bindResponse.getResultCode(), 0); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | |
| | | assertEquals(bindResponse.getResultCode(), 0); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | |
| | | assertEquals(bindResponse.getResultCode(), 0); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | |
| | | assertEquals(bindResponse.getResultCode(), 0); |
| | | |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | LDAPAttribute attr = newLDAPAttribute("description", "foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("Test")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("givenName", "Test"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | |
| | | requestControls.add( |
| | | new LDAPControl(ServerConstants.OID_PERMISSIVE_MODIFY_CONTROL, false)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | ModifyOperation modifyOperation = processModify(("uid=test.user," + baseDN), |
| | | mods, |
| | | requestControls); |
| | | assertTrue(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | LDAPAttribute attr = newLDAPAttribute("givenName", "Foo"); |
| | | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | |
| | | requestControls.add( |
| | | new LDAPControl(ServerConstants.OID_PERMISSIVE_MODIFY_CONTROL, false)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | ModifyOperation modifyOperation = processModify(("uid=test.user," + baseDN), |
| | | mods, |
| | | requestControls); |
| | | assertTrue(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("description"); |
| | |
| | | requestControls.add( |
| | | new LDAPControl(ServerConstants.OID_PERMISSIVE_MODIFY_CONTROL, false)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | ModifyOperation modifyOperation = processModify(("uid=test.user," + baseDN), |
| | | mods, |
| | | requestControls); |
| | | assertTrue(modifyOperation.getResultCode() == ResultCode.SUCCESS); |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | |
| | |
| | | "displayName: Test User", |
| | | "userPassword: password"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | AddOperation addOperation = |
| | | conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | Entry e = DirectoryServer.getEntry( |
| | |
| | | "mail: foo", |
| | | "employeeNumber: 1"); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | String certificateValue = |
| | | "MIICpTCCAg6gAwIBAgIJALeoA6I3ZC/cMA0GCSqGSIb3DQEBBQUAMFYxCzAJBgNV" + |
| | | "BAYTAlVTMRMwEQYDVQQHEwpDdXBlcnRpb25lMRwwGgYDVQQLExNQcm9kdWN0IERl" + |
| | |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf("uid=test.user," + baseDN), |
| | | mods); |
| | | ModifyOperation modifyOperation = processModify("uid=test.user," + baseDN, mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | |
| | | "objectClass: top", "objectClass: person", |
| | | "objectClass: organizationalPerson", "sn: User", "cn: Test User"); |
| | | |
| | | InternalClientConnection conn = InternalClientConnection |
| | | .getRootConnection(); |
| | | |
| | | AddOperation addOperation = conn.processAdd(entry.getDN(), |
| | | entry.getObjectClasses(), entry.getUserAttributes(), |
| | | entry.getOperationalAttributes()); |
| | | AddOperation addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | // First check that adding "dc" fails because it is not allowed by |
| | | // inetOrgPerson. |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | LDAPAttribute attr = newLDAPAttribute("dc", "foo"); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | ModifyOperation modifyOperation = conn.processModify( |
| | | ByteString.valueOf("cn=Test User," + baseDN), mods); |
| | | ModifyOperation modifyOperation = processModify(("cn=Test User," + baseDN), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.OBJECTCLASS_VIOLATION); |
| | | |
| | | assertEquals( |
| | | applyModifications( |
| | | false, |
| | | "dn: cn=schema", |
| | | "changetype: modify", |
| | | "delete: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )", |
| | | "-", |
| | | "add: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( dc $ userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )"), 0, "Schema update failed"); |
| | | int res = applyModifications( |
| | | false, |
| | | "dn: cn=schema", |
| | | "changetype: modify", |
| | | "delete: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )", |
| | | "-", |
| | | "add: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( dc $ userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )"); |
| | | assertEquals(res, 0, "Schema update failed"); |
| | | try |
| | | { |
| | | // Modify existing entry. |
| | | modifyOperation = conn.processModify( |
| | | ByteString.valueOf("cn=Test User," + baseDN), mods); |
| | | modifyOperation = processModify(("cn=Test User," + baseDN), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | // Add new entry and modify. |
| | |
| | | "objectClass: top", "objectClass: person", |
| | | "objectClass: organizationalPerson", "sn: User2", "cn: Test User2"); |
| | | |
| | | addOperation = conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), entry.getOperationalAttributes()); |
| | | addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | modifyOperation = conn.processModify( |
| | | ByteString.valueOf("cn=Test User2," + baseDN), mods); |
| | | modifyOperation = processModify(("cn=Test User2," + baseDN), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | } |
| | | finally |
| | | { |
| | | assertEquals( |
| | | applyModifications( |
| | | false, |
| | | "dn: cn=schema", |
| | | "changetype: modify", |
| | | "delete: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( dc $ userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )", |
| | | "-", |
| | | "add: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )"), 0, "Schema update failed"); |
| | | int result = applyModifications( |
| | | false, |
| | | "dn: cn=schema", |
| | | "changetype: modify", |
| | | "delete: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( dc $ userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )", |
| | | "-", |
| | | "add: objectclasses", |
| | | "objectClasses: ( 2.5.6.6 NAME 'person' SUP top STRUCTURAL MUST ( sn $ cn )" |
| | | + " MAY ( userPassword $ telephoneNumber $ seeAlso $ description )" |
| | | + " X-ORIGIN 'RFC 4519' )"); |
| | | assertEquals(result, 0, "Schema update failed"); |
| | | |
| | | // Add new entry and modify (this time it should fail). |
| | | entry = TestCaseUtils.makeEntry("dn: cn=Test User3," + baseDN, |
| | | "objectClass: top", "objectClass: person", |
| | | "objectClass: organizationalPerson", "sn: User3", "cn: Test User3"); |
| | | addOperation = conn.processAdd(entry.getDN(), entry.getObjectClasses(), |
| | | entry.getUserAttributes(), entry.getOperationalAttributes()); |
| | | addOperation = processAdd(entry); |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | modifyOperation = conn.processModify( |
| | | ByteString.valueOf("cn=Test User3," + baseDN), mods); |
| | | modifyOperation = processModify(("cn=Test User3," + baseDN), mods); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.OBJECTCLASS_VIOLATION); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |