/** * Returns a list of <dsml:attr/> elements for the supplied attributes. * * @param doc to source elements from * @param attrs to iterate over * * @return list of elements contains attributes */ protected List<Element> createDsmlAttributes(final Document doc, final Collection<LdapAttribute> attrs) { final List<Element> attrElements = new ArrayList<>(); for (LdapAttribute attr : attrs) { final String attrName = attr.getName(); Element attrElement; if ("objectclass".equalsIgnoreCase(attrName)) { attrElement = createObjectclassElement(doc, attr); if (attrElement.hasChildNodes()) { attrElements.add(0, attrElement); } } else { attrElement = createAttrElement(doc, attr); if (attrElement.hasChildNodes()) { attrElements.add(attrElement); } } } return attrElements; }
/** * Returns a list of <dsml:attr/> elements for the supplied attributes. * * @param doc to source elements from * @param attrs to iterate over * * @return list of elements contains attributes */ protected List<Element> createDsmlAttributes(final Document doc, final Collection<LdapAttribute> attrs) { final List<Element> attrElements = new ArrayList<>(); for (LdapAttribute attr : attrs) { final String attrName = attr.getName(); final Element attrElement; if ("objectclass".equalsIgnoreCase(attrName)) { attrElement = createObjectclassElement(doc, attr); if (attrElement.hasChildNodes()) { attrElements.add(0, attrElement); } } else { attrElement = createAttrElement(doc, attr); if (attrElement.hasChildNodes()) { attrElements.add(attrElement); } } } return attrElements; }
/** * Returns a list of <dsml:attr/> elements for the supplied attributes. * * @param doc to source elements from * @param attrs to iterate over * * @return list of elements contains attributes */ protected List<Element> createDsmlAttributes(final Document doc, final Collection<LdapAttribute> attrs) { final List<Element> attrElements = new ArrayList<>(); for (LdapAttribute attr : attrs) { final String attrName = attr.getName(); final Element attrElement; if ("objectclass".equalsIgnoreCase(attrName)) { attrElement = createObjectclassElement(doc, attr); if (attrElement.hasChildNodes()) { attrElements.add(0, attrElement); } } else { attrElement = createAttrElement(doc, attr); if (attrElement.hasChildNodes()) { attrElements.add(attrElement); } } } return attrElements; }