| | |
| | | public Object[][] getModifyOperations() |
| | | throws Exception |
| | | { |
| | | ArrayList<ModifyOperation> opList = new ArrayList<ModifyOperation>(); |
| | | List<ModifyOperation> opList = new ArrayList<ModifyOperation>(); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<Control> noControls = new ArrayList<Control>(); |
| | | List<Control> noControls = new ArrayList<Control>(); |
| | | |
| | | |
| | | ArrayList<RawModification> ldapMods = new ArrayList<RawModification>(); |
| | | List<RawModification> ldapMods = new ArrayList<RawModification>(); |
| | | ArrayList<ByteString> ldapValues = new ArrayList<ByteString>(); |
| | | ldapValues.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute ldapAttr = new LDAPAttribute("description", ldapValues); |
| | | ldapMods.add(new LDAPModification(ModificationType.ADD, ldapAttr)); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.valueOf("o=test"), ldapMods)); |
| | | |
| | | ldapMods = new ArrayList<RawModification>(); |
| | | ldapMods.add(new LDAPModification(ModificationType.DELETE, ldapAttr)); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.valueOf("o=test"), ldapMods)); |
| | | |
| | | ldapMods = new ArrayList<RawModification>(); |
| | | ldapMods.add(new LDAPModification(ModificationType.REPLACE, ldapAttr)); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.valueOf("o=test"), ldapMods)); |
| | | |
| | | ldapMods = new ArrayList<RawModification>(); |
| | | ArrayList<ByteString> values2 = new ArrayList<ByteString>(); |
| | |
| | | ldapMods.add(new LDAPModification(ModificationType.DELETE, ldapAttr)); |
| | | ldapMods.add(new LDAPModification(ModificationType.ADD, ldapAttr2)); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.valueOf("o=test"), ldapMods)); |
| | | |
| | | ldapMods = new ArrayList<RawModification>(); |
| | | ldapAttr2 = new LDAPAttribute("cn", values2); |
| | | ldapMods.add(new LDAPModification(ModificationType.REPLACE, ldapAttr)); |
| | | ldapMods.add(new LDAPModification(ModificationType.REPLACE, ldapAttr2)); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.empty(), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.empty(), ldapMods)); |
| | | opList.add(newModifyOperation(null, ByteString.valueOf("o=test"), ldapMods)); |
| | | opList.add(newModifyOperation(noControls, ByteString.valueOf("o=test"), ldapMods)); |
| | | |
| | | |
| | | |
| | | ArrayList<Modification> mods = new ArrayList<Modification>(); |
| | | List<Modification> mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.ADD, |
| | | Attributes.create("description", "foo"))); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, DN.nullDN(), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, DN.nullDN(), |
| | | mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(null, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(null, DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.decode("o=test"), mods)); |
| | | |
| | | mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.DELETE, |
| | | Attributes.create("description", "foo"))); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, DN.nullDN(), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, DN.nullDN(), |
| | | mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(null, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(null, DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.decode("o=test"), mods)); |
| | | |
| | | mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.REPLACE, |
| | | Attributes.create("description", "foo"))); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, DN.nullDN(), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, DN.nullDN(), |
| | | mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(null, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(null, DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.decode("o=test"), mods)); |
| | | |
| | | mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.DELETE, |
| | |
| | | mods.add(new Modification(ModificationType.ADD, |
| | | Attributes.create("description", "bar"))); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, DN.nullDN(), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, DN.nullDN(), |
| | | mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(null, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(null, DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.decode("o=test"), mods)); |
| | | |
| | | mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.REPLACE, |
| | |
| | | mods.add(new Modification(ModificationType.REPLACE, |
| | | Attributes.create("cn", "bar"))); |
| | | |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, DN.nullDN(), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, DN.nullDN(), |
| | | mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), null, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), noControls, |
| | | DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(null, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.nullDN(), mods)); |
| | | opList.add(newModifyOperation(null, DN.decode("o=test"), mods)); |
| | | opList.add(newModifyOperation(noControls, DN.decode("o=test"), mods)); |
| | | |
| | | |
| | | |
| | |
| | | return objArray; |
| | | } |
| | | |
| | | private ModifyOperation newModifyOperation(List<Control> requestControls, |
| | | DN entryDn, List<Modification> modifications) |
| | | { |
| | | return new ModifyOperationBasis( |
| | | InternalClientConnection.getRootConnection(), |
| | | InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), |
| | | requestControls, entryDn, modifications); |
| | | } |
| | | |
| | | private ModifyOperation newModifyOperation(List<Control> requestControls, |
| | | ByteString rawEntryDn, List<RawModification> rawModifications) |
| | | { |
| | | return new ModifyOperationBasis( |
| | | InternalClientConnection.getRootConnection(), |
| | | InternalClientConnection.nextOperationID(), |
| | | InternalClientConnection.nextMessageID(), |
| | | requestControls, rawEntryDn, rawModifications); |
| | | } |
| | | |
| | | @DataProvider(name = "baseDNs") |
| | | public Object[][] getBaseDNs() |
| | | { |
| | |
| | | @Test() |
| | | public void testGetEntryDNInitiallyNull() |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), InternalClientConnection.nextMessageID(), |
| | | null, ByteString.empty(), mods); |
| | | ModifyOperation modifyOperation = newModifyOperation(null, ByteString.empty(), mods); |
| | | assertNotNull(modifyOperation.getEntryDN()); |
| | | } |
| | | |
| | |
| | | public void testGetEntryDNInitiallyNonNull() |
| | | throws Exception |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<Modification> mods = new ArrayList<Modification>(); |
| | | List<Modification> mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.REPLACE, |
| | | Attributes.create("description", "foo"))); |
| | | ModifyOperation modifyOperation = |
| | | new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), InternalClientConnection.nextMessageID(), |
| | | null, DN.nullDN(), mods); |
| | | ModifyOperation modifyOperation = newModifyOperation(null, DN.nullDN(), mods); |
| | | assertNotNull(modifyOperation.getEntryDN()); |
| | | } |
| | | |
| | |
| | | public void testGetEntryDNNonNullChangedToNull() |
| | | throws Exception |
| | | { |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<Modification> mods = new ArrayList<Modification>(); |
| | | List<Modification> mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.REPLACE, |
| | | Attributes.create("description", "foo"))); |
| | | ModifyOperation modifyOperation = |
| | | new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), InternalClientConnection.nextMessageID(), |
| | | null, DN.nullDN(), mods); |
| | | newModifyOperation(null, DN.nullDN(), mods); |
| | | assertNotNull(modifyOperation.getEntryDN()); |
| | | |
| | | modifyOperation.setRawEntryDN(ByteString.valueOf("ou=Users,o=test")); |
| | |
| | | public void testGetAndAddModifications() |
| | | throws Exception |
| | | { |
| | | |
| | | Entry e = DirectoryServer.getEntry(DN.decode("o=test")); |
| | | assertNull(e.getAttribute(DirectoryServer.getAttributeType( |
| | | "description", true))); |
| | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<Modification> mods = new ArrayList<Modification>(); |
| | | List<Modification> mods = new ArrayList<Modification>(); |
| | | mods.add(new Modification(ModificationType.REPLACE, |
| | | Attributes.create("l", "Austin"))); |
| | | |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | conn.processModify(ByteString.valueOf(baseDN), mods); |
| | |
| | | public void testSuccessAddAttribute() |
| | | throws Exception |
| | | { |
| | | |
| | | Entry e = DirectoryServer.getEntry(DN.decode("o=test")); |
| | | assertNull(e.getAttribute(DirectoryServer.getAttributeType("description", |
| | | true))); |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | public void testSuccessAddAttributeValue() |
| | | throws Exception |
| | | { |
| | | |
| | | Entry e = DirectoryServer.getEntry(DN.decode("o=test")); |
| | | |
| | | int numValues = 0; |
| | | List<Attribute> attrList = |
| | | e.getAttribute(DirectoryServer.getAttributeType("o", true)); |
| | | for (Attribute a : attrList) |
| | | { |
| | | numValues += a.size(); |
| | | } |
| | | assertEquals(numValues, 1); |
| | | assertEquals(countValues(attrList), 1); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | |
| | | values.add(ByteString.valueOf("test2")); |
| | | LDAPAttribute attr = new LDAPAttribute("o", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | | e = DirectoryServer.getEntry(DN.decode("o=test")); |
| | | numValues = 0; |
| | | attrList = e.getAttribute(DirectoryServer.getAttributeType("o", true)); |
| | | for (Attribute a : attrList) |
| | | { |
| | | numValues += a.size(); |
| | | } |
| | | assertEquals(numValues, 2); |
| | | assertEquals(countValues(attrList), 2); |
| | | } |
| | | |
| | | |
| | |
| | | { |
| | | Entry e = DirectoryServer.getEntry(DN.decode(baseDN)); |
| | | |
| | | int numValues = 0; |
| | | List<Attribute> attrList = |
| | | e.getAttribute(DirectoryServer.getAttributeType("o", true)); |
| | | for (Attribute a : attrList) |
| | | { |
| | | numValues += a.size(); |
| | | } |
| | | assertEquals(numValues, 1); |
| | | assertEquals(countValues(attrList), 1); |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | |
| | | values.add(ByteString.valueOf("test")); |
| | | LDAPAttribute attr = new LDAPAttribute("o;lang-en-us", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | retrieveSuccessfulOperationElements(modifyOperation); |
| | | |
| | | e = DirectoryServer.getEntry(DN.decode(baseDN)); |
| | | numValues = 0; |
| | | attrList = e.getAttribute(DirectoryServer.getAttributeType("o", true)); |
| | | assertEquals(countValues(attrList), 2); |
| | | } |
| | | |
| | | private int countValues(List<Attribute> attrList) |
| | | { |
| | | int count = 0; |
| | | for (Attribute a : attrList) |
| | | { |
| | | numValues += a.size(); |
| | | count += a.size(); |
| | | } |
| | | assertEquals(numValues, 2); |
| | | return count; |
| | | } |
| | | |
| | | |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("false")); |
| | | LDAPAttribute attr = new LDAPAttribute("ds-pwp-account-disabled", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("bar")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("false")); |
| | | LDAPAttribute attr = new LDAPAttribute("ds-pwp-account-disabled", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("Test")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("invaliddn")); |
| | | LDAPAttribute attr = new LDAPAttribute("manager", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("invaliddn")); |
| | | LDAPAttribute attr = new LDAPAttribute("manager", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("uid", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("uid"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("test.user")); |
| | | LDAPAttribute attr = new LDAPAttribute("uid", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("givenName"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("displayName"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("bar")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("sn"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("User")); |
| | | LDAPAttribute attr = new LDAPAttribute("sn", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("bar")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("test.user")); |
| | | LDAPAttribute attr = new LDAPAttribute("uid", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("Test User")); |
| | | LDAPAttribute attr = new LDAPAttribute("cn", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | |
| | | values.add(ByteString.valueOf("X")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName;lang-fr", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("description"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("description"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("mail", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | values = new ArrayList<ByteString>(); |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("displayName"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("organizationalUnit")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("organization")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("10")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("-1")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("displayName", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("notnumeric")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("roomNumber", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("roomNumber"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("1")); |
| | | values.add(ByteString.valueOf("2")); |
| | | LDAPAttribute attr = new LDAPAttribute("roomNumber", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("1")); |
| | | LDAPAttribute attr = new LDAPAttribute("employeeNumber", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.INCREMENT, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("inetOrgPerson")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("organizationalUnit")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("12345678-1234-1234-1234-1234567890ab")); |
| | | LDAPAttribute attr = new LDAPAttribute("entryUUID", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | long modifyRequests = ldapStatistics.getModifyRequests(); |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | long modifyRequests = ldapStatistics.getModifyRequests(); |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("extensibleObject")); |
| | | LDAPAttribute attr = new LDAPAttribute("objectClass", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | long modifyRequests = ldapStatistics.getModifyRequests(); |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | /** |
| | | * Tests a modify operation that gets canceled before startup. |
| | | * |
| | | * @throws Exception If an unexpected probem occurs. |
| | | * @throws Exception If an unexpected problem occurs. |
| | | */ |
| | | @Test(dataProvider = "baseDNs") |
| | | public void testCancelBeforeStartup(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); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperationBasis modifyOperation = |
| | | new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), InternalClientConnection.nextMessageID(), |
| | | null, ByteString.valueOf(baseDN), mods); |
| | | ModifyOperation modifyOperation = |
| | | newModifyOperation(null, ByteString.valueOf(baseDN), mods); |
| | | |
| | | CancelRequest cancelRequest = new CancelRequest(false, |
| | | Message.raw("testCancelBeforeStartup")); |
| | |
| | | /** |
| | | * Tests a modify operation that gets canceled before startup. |
| | | * |
| | | * @throws Exception If an unexpected probem occurs. |
| | | * @throws Exception If an unexpected problem occurs. |
| | | */ |
| | | @Test(dataProvider = "baseDNs") |
| | | public void testCancelAfterOperation(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); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperationBasis modifyOperation = |
| | | new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), InternalClientConnection.nextMessageID(), |
| | | null, ByteString.valueOf(baseDN), mods); |
| | | |
| | | ModifyOperation modifyOperation = |
| | | newModifyOperation(null, ByteString.valueOf(baseDN), mods); |
| | | modifyOperation.run(); |
| | | |
| | | CancelRequest cancelRequest = new CancelRequest(false, |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyRequestProtocolOp modifyRequest = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyRequestProtocolOp modifyRequest = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyRequestProtocolOp modifyRequest = |
| | |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("description", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.REPLACE, attr)); |
| | | |
| | | ModifyRequestProtocolOp modifyRequest = |
| | |
| | | public void testShortCircuitInPreParse() |
| | | throws Exception |
| | | { |
| | | |
| | | InternalClientConnection conn = |
| | | InternalClientConnection.getRootConnection(); |
| | | |
| | | List<Control> controls = |
| | | ShortCircuitPlugin.createShortCircuitControlList(0, "PreParse"); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(RawModification.create(ModificationType.REPLACE, "description", |
| | | "foo")); |
| | | |
| | | ModifyOperationBasis modifyOperation = |
| | | new ModifyOperationBasis(conn, InternalClientConnection.nextOperationID(), InternalClientConnection.nextMessageID(), |
| | | controls, ByteString.valueOf("o=test"), mods); |
| | | ModifyOperation modifyOperation = |
| | | newModifyOperation(controls, ByteString.valueOf("o=test"), mods); |
| | | modifyOperation.run(); |
| | | assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS); |
| | | assertTrue(DirectoryServer.entryExists(DN.decode("o=test"))); |
| | |
| | | values.add(ByteString.valueOf("Test")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ArrayList<Control> requestControls = new ArrayList<Control>(); |
| | | List<Control> requestControls = new ArrayList<Control>(); |
| | | requestControls.add( |
| | | new LDAPControl(ServerConstants.OID_PERMISSIVE_MODIFY_CONTROL, false)); |
| | | |
| | |
| | | values.add(ByteString.valueOf("Foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("givenName", values); |
| | | |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ArrayList<Control> requestControls = new ArrayList<Control>(); |
| | | List<Control> requestControls = new ArrayList<Control>(); |
| | | requestControls.add( |
| | | new LDAPControl(ServerConstants.OID_PERMISSIVE_MODIFY_CONTROL, false)); |
| | | |
| | |
| | | assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS); |
| | | |
| | | LDAPAttribute attr = new LDAPAttribute("description"); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.DELETE, attr)); |
| | | |
| | | ArrayList<Control> requestControls = new ArrayList<Control>(); |
| | | List<Control> requestControls = new ArrayList<Control>(); |
| | | requestControls.add( |
| | | new LDAPControl(ServerConstants.OID_PERMISSIVE_MODIFY_CONTROL, false)); |
| | | |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.wrap(Base64.decode(certificateValue))); |
| | | LDAPAttribute attr = new LDAPAttribute("usercertificate", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | |
| | | ModifyOperation modifyOperation = |
| | |
| | | ArrayList<ByteString> values = new ArrayList<ByteString>(); |
| | | values.add(ByteString.valueOf("foo")); |
| | | LDAPAttribute attr = new LDAPAttribute("dc", values); |
| | | ArrayList<RawModification> mods = new ArrayList<RawModification>(); |
| | | List<RawModification> mods = new ArrayList<RawModification>(); |
| | | mods.add(new LDAPModification(ModificationType.ADD, attr)); |
| | | ModifyOperation modifyOperation = conn.processModify( |
| | | ByteString.valueOf("cn=Test User," + baseDN), mods); |