/** * {@inheritDoc} */ @Override public ModificationItem[] getModificationItems() { if (!updateMode) { return new ModificationItem[0]; } List<ModificationItem> tmpList = new LinkedList<ModificationItem>(); NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find attributes that have been changed, removed or added while (attributesEnumeration.hasMore()) { NameAwareAttribute oneAttr = (NameAwareAttribute) attributesEnumeration.next(); collectModifications(oneAttr, tmpList); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } if (log.isDebugEnabled()) { log.debug("Number of modifications:" + tmpList.size()); } return tmpList.toArray(new ModificationItem[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public ModificationItem[] getModificationItems() { if (!updateMode) { return new ModificationItem[0]; } List<ModificationItem> tmpList = new LinkedList<ModificationItem>(); NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find attributes that have been changed, removed or added while (attributesEnumeration.hasMore()) { NameAwareAttribute oneAttr = (NameAwareAttribute) attributesEnumeration.next(); collectModifications(oneAttr, tmpList); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } if (log.isDebugEnabled()) { log.debug("Number of modifications:" + tmpList.size()); } return tmpList.toArray(new ModificationItem[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public ModificationItem[] getModificationItems() { if (!updateMode) { return new ModificationItem[0]; } List<ModificationItem> tmpList = new LinkedList<ModificationItem>(); NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find attributes that have been changed, removed or added while (attributesEnumeration.hasMore()) { NameAwareAttribute oneAttr = (NameAwareAttribute) attributesEnumeration.next(); collectModifications(oneAttr, tmpList); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } if (log.isDebugEnabled()) { log.debug("Number of modifications:" + tmpList.size()); } return tmpList.toArray(new ModificationItem[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public ModificationItem[] getModificationItems() { if (!updateMode) { return new ModificationItem[0]; } List<ModificationItem> tmpList = new LinkedList<ModificationItem>(); NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find attributes that have been changed, removed or added while (attributesEnumeration.hasMore()) { NameAwareAttribute oneAttr = (NameAwareAttribute) attributesEnumeration.next(); collectModifications(oneAttr, tmpList); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } if (log.isDebugEnabled()) { log.debug("Number of modifications:" + tmpList.size()); } return tmpList.toArray(new ModificationItem[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public String[] getNamesOfModifiedAttributes() { List<String> tmpList = new ArrayList<String>(); NamingEnumeration<? extends Attribute> attributesEnumeration; if (isUpdateMode()) { attributesEnumeration = updatedAttrs.getAll(); } else { attributesEnumeration = originalAttrs.getAll(); } try { while (attributesEnumeration.hasMore()) { Attribute oneAttribute = attributesEnumeration .next(); tmpList.add(oneAttribute.getID()); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } return tmpList.toArray(new String[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public String[] getNamesOfModifiedAttributes() { List<String> tmpList = new ArrayList<String>(); NamingEnumeration<? extends Attribute> attributesEnumeration; if (isUpdateMode()) { attributesEnumeration = updatedAttrs.getAll(); } else { attributesEnumeration = originalAttrs.getAll(); } try { while (attributesEnumeration.hasMore()) { Attribute oneAttribute = attributesEnumeration .next(); tmpList.add(oneAttribute.getID()); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } return tmpList.toArray(new String[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public String[] getNamesOfModifiedAttributes() { List<String> tmpList = new ArrayList<String>(); NamingEnumeration<? extends Attribute> attributesEnumeration; if (isUpdateMode()) { attributesEnumeration = updatedAttrs.getAll(); } else { attributesEnumeration = originalAttrs.getAll(); } try { while (attributesEnumeration.hasMore()) { Attribute oneAttribute = attributesEnumeration .next(); tmpList.add(oneAttribute.getID()); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } return tmpList.toArray(new String[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public String[] getNamesOfModifiedAttributes() { List<String> tmpList = new ArrayList<String>(); NamingEnumeration<? extends Attribute> attributesEnumeration; if (isUpdateMode()) { attributesEnumeration = updatedAttrs.getAll(); } else { attributesEnumeration = originalAttrs.getAll(); } try { while (attributesEnumeration.hasMore()) { Attribute oneAttribute = attributesEnumeration .next(); tmpList.add(oneAttribute.getID()); } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } return tmpList.toArray(new String[tmpList.size()]); }
/** * {@inheritDoc} */ @Override public void update() { NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find what to update while (attributesEnumeration.hasMore()) { Attribute a = attributesEnumeration.next(); // if it does not exist it should be added if (isEmptyAttribute(a)) { originalAttrs.remove(a.getID()); } else { // Otherwise it should be set. originalAttrs.put(a); } } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } // Reset the attributes to be updated updatedAttrs = new NameAwareAttributes(); }
/** * {@inheritDoc} */ @Override public void update() { NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find what to update while (attributesEnumeration.hasMore()) { Attribute a = attributesEnumeration.next(); // if it does not exist it should be added if (isEmptyAttribute(a)) { originalAttrs.remove(a.getID()); } else { // Otherwise it should be set. originalAttrs.put(a); } } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } // Reset the attributes to be updated updatedAttrs = new NameAwareAttributes(); }
/** * {@inheritDoc} */ @Override public void update() { NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find what to update while (attributesEnumeration.hasMore()) { Attribute a = attributesEnumeration.next(); // if it does not exist it should be added if (isEmptyAttribute(a)) { originalAttrs.remove(a.getID()); } else { // Otherwise it should be set. originalAttrs.put(a); } } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } // Reset the attributes to be updated updatedAttrs = new NameAwareAttributes(); }
/** * {@inheritDoc} */ @Override public void update() { NamingEnumeration<? extends Attribute> attributesEnumeration = null; try { attributesEnumeration = updatedAttrs.getAll(); // find what to update while (attributesEnumeration.hasMore()) { Attribute a = attributesEnumeration.next(); // if it does not exist it should be added if (isEmptyAttribute(a)) { originalAttrs.remove(a.getID()); } else { // Otherwise it should be set. originalAttrs.put(a); } } } catch (NamingException e) { throw LdapUtils.convertLdapException(e); } finally { closeNamingEnumeration(attributesEnumeration); } // Reset the attributes to be updated updatedAttrs = new NameAwareAttributes(); }