/** * Creates a new ldap entry. * * @param dn dn for this entry */ public LdapEntry(final String dn) { this(); setDn(dn); }
/** * Creates a new ldap entry. * * @param dn dn for this entry */ public LdapEntry(final String dn) { this(); setDn(dn); }
/** * Creates a new ldap entry. * * @param dn dn for this entry */ public LdapEntry(final String dn) { this(); setDn(dn); }
/** * Creates a new ldap entry. * * @param dn dn for this entry * @param attrs collection of attributes to add */ public LdapEntry(final String dn, final Collection<LdapAttribute> attrs) { this(); setDn(dn); addAttributes(attrs); }
/** * Creates a new ldap entry. * * @param dn dn for this entry * @param attrs collection of attributes to add */ public LdapEntry(final String dn, final Collection<LdapAttribute> attrs) { this(); setDn(dn); addAttributes(attrs); }
/** * Creates a new ldap entry. * * @param dn dn for this entry * @param attrs collection of attributes to add */ public LdapEntry(final String dn, final Collection<LdapAttribute> attrs) { this(); setDn(dn); addAttributes(attrs); }
/** * Creates a new ldap entry. * * @param dn dn for this entry * @param attr ldap attribute for this entry */ public LdapEntry(final String dn, final LdapAttribute... attr) { this(); setDn(dn); for (LdapAttribute a : attr) { addAttribute(a); } }
/** * Creates a new ldap entry. * * @param dn dn for this entry * @param attr ldap attribute for this entry */ public LdapEntry(final String dn, final LdapAttribute... attr) { this(); setDn(dn); for (LdapAttribute a : attr) { addAttribute(a); } }
/** * Creates a new ldap entry. * * @param dn dn for this entry * @param attr ldap attribute for this entry */ public LdapEntry(final String dn, final LdapAttribute... attr) { this(); setDn(dn); for (LdapAttribute a : attr) { addAttribute(a); } }
@Override public SearchResult deserialize(final JsonElement json, final Type type, final JsonDeserializationContext context) throws JsonParseException { final SearchResult result = new SearchResult(sortBehavior); final JsonArray jsonResult = json.getAsJsonArray(); for (JsonElement jsonEntry : jsonResult) { final LdapEntry entry = new LdapEntry(sortBehavior); for (Map.Entry<String, JsonElement> jsonAttr : jsonEntry.getAsJsonObject().entrySet()) { if ("dn".equals(jsonAttr.getKey())) { entry.setDn(jsonAttr.getValue().getAsString()); } else { final LdapAttribute attr = new LdapAttribute(sortBehavior); attr.setName(jsonAttr.getKey()); jsonAttr.getValue().getAsJsonArray().forEach(i -> attr.addStringValue(i.getAsString())); entry.addAttribute(attr); } } result.addEntry(entry); } return result; } }
@Override public SearchResult deserialize(final JsonElement json, final Type type, final JsonDeserializationContext context) throws JsonParseException { final SearchResult result = new SearchResult(sortBehavior); final JsonArray jsonResult = json.getAsJsonArray(); for (JsonElement jsonEntry : jsonResult) { final LdapEntry entry = new LdapEntry(sortBehavior); for (Map.Entry<String, JsonElement> jsonAttr : jsonEntry.getAsJsonObject().entrySet()) { if ("dn".equals(jsonAttr.getKey())) { entry.setDn(jsonAttr.getValue().getAsString()); } else { final LdapAttribute attr = new LdapAttribute(sortBehavior); attr.setName(jsonAttr.getKey()); jsonAttr.getValue().getAsJsonArray().forEach(i -> attr.addStringValue(i.getAsString())); entry.addAttribute(attr); } } result.addEntry(entry); } return result; } }
final String attrName = (String) k; if ("dn".equalsIgnoreCase(attrName)) { entry.setDn((String) jsonObject.get(k)); } else { final LdapAttribute attr = new LdapAttribute(sortBehavior);
for (final Map.Entry<String, JsonValue> e : jsonEntry.entrySet()) { if ("dn".equalsIgnoreCase(e.getKey())) { entry.setDn(((JsonString) e.getValue()).getString()); } else { final LdapAttribute attr = new LdapAttribute(e.getKey());
final DnValueMutator dnMutator = descriptor.getDnValueMutator(); if (dnMutator != null) { dest.setDn(dnMutator.getValue(source));
/** Tests default sort behavior. */ @Test(groups = {"bean"}) public void defaultSortBehavior() { final LdapEntry le = new LdapEntry("uid=1"); AssertJUnit.assertEquals(SortBehavior.getDefaultSortBehavior(), le.getSortBehavior()); AssertJUnit.assertEquals(0, le.size()); AssertJUnit.assertNull(le.getAttribute()); AssertJUnit.assertEquals("uid=1", le.getDn()); le.setDn("uid=2"); AssertJUnit.assertEquals("uid=2", le.getDn()); le.clear(); AssertJUnit.assertEquals(0, le.size()); }
entry.setDn("cn=Binary Entry,ou=people,dc=ldaptive,dc=org"); entry.addAttribute( new LdapAttribute("customname1", new byte[] {0x40, 0x41, 0x42, 0x43}),
entry.setDn("cn=Boolean Entry,ou=people,dc=ldaptive,dc=org"); entry.addAttribute( new LdapAttribute("type1", "true"),