private Object readValue(LDAPAttribute att) { if (att == null) return null; if (att.size() == 1) { // single value // for now everything is string return att.getStringValue(); } else { return att.getStringValueArray(); } } }
/** * Returns the values of the attribute as an array of strings. * * @see <a href="../../../../api/com/novell/ldap/LDAPAttribute.html#getStringValueArray()"> com.novell.ldap.LDAPAttribute.getStringValueArray()</a> */ public String[] getStringValueArray() { return attr.getStringValueArray(); }
/** * Returns an enumerator for the string values of an attribute. * * @return The string values of an attribute. */ public Enumeration getStringValues() { return new ArrayEnumeration( getStringValueArray()); }
protected void writeValue(java.io.Writer out) throws IOException { String values[] = getStringValueArray(); byte bytevalues[][] = getByteValueArray(); for(int i=0; i<values.length; i++){ newLine(2,out); if (Base64.isValidUTF8(bytevalues[i], false)){ out.write("<value>"); out.write(values[i]); out.write("</value>"); } else { out.write("<value xsi:type=\"xsd:base64Binary\">"); out.write(Base64.encode(bytevalues[i])); out.write("</value>"); } } }
protected void writeValue(StringBuffer buff){ String values[] = getStringValueArray(); byte bytevalues[][] = getByteValueArray(); for(int i=0; i<values.length; i++){ buff.append(ValueXMLhandler.newLine(2)); if (Base64.isValidUTF8(bytevalues[i], false)){ buff.append("<value>"); buff.append(values[i]); buff.append("</value>"); } else { buff.append("<value xsi:type=\"xsd:base64Binary\">"); buff.append(Base64.encode(bytevalues[i])); buff.append("</value>"); } } }
private void writeAttribute(Element attribute, LDAPAttribute attr) { attribute.setAttribute("name", attr.getName()); String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int i=0; i<values.length; i++){ Element value = doc.createElement("value"); if (Base64.isValidUTF8(bytevalues[i], false)){ value.appendChild(doc.createTextNode(values[i])); } else { value.setAttribute("xsi:type", "base64Binary"); value.appendChild(doc.createTextNode( Base64.encode(bytevalues[i]))); } attribute.appendChild(value); } }
two = entry2.getAttribute(sortByNames[i]); if ((one != null) && (two != null)){ first = one.getStringValueArray(); second= two.getStringValueArray(); compare = collator.compare(first[0], second[0]);
private void writeAttribute(LDAPAttribute attr, StringBuffer buff) throws java.io.IOException { buff.append(ValueXMLhandler.newLine(1)); buff.append("<attr name=\""); buff.append(attr.getName()); buff.append("\">"); String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int i=0; i<values.length; i++){ buff.append(ValueXMLhandler.newLine(2)); if (Base64.isValidUTF8(bytevalues[i], false)){ buff.append("<value>"); buff.append(values[i]); buff.append("</value>"); } else { buff.append("<value xsi:type=\"xsd:base64Binary\">"); buff.append(Base64.encode(bytevalues[i])); buff.append("</value>"); } } buff.append(ValueXMLhandler.newLine(1)); buff.append("</attr>"); }
private void writeAttribute(LDAPAttribute attr, StringBuffer buff) throws java.io.IOException { buff.append(ValueXMLhandler.newLine(2)); buff.append("<attr name=\""); buff.append(attr.getName()); buff.append("\">"); String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int i=0; i<values.length; i++){ buff.append(ValueXMLhandler.newLine(3)); if (Base64.isValidUTF8(bytevalues[i], false)){ buff.append("<value><![CDATA["); buff.append(values[i]); buff.append("]]></value>"); } else { buff.append("<value xsi:type=\"xsd:base64Binary\"><![CDATA["); buff.append(Base64.encode(bytevalues[i])); buff.append("]]></value>"); } } buff.append(ValueXMLhandler.newLine(2)); buff.append("</attr>"); }
private void writeAttribute(LDAPAttribute attr, StringBuffer buff) throws java.io.IOException { buff.append(ValueXMLhandler.newLine(1)); buff.append("<attr name=\""); buff.append(attr.getName()); buff.append("\">"); String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int i=0; i<values.length; i++){ buff.append(ValueXMLhandler.newLine(2)); if (Base64.isValidUTF8(bytevalues[i], false)){ buff.append("<value>"); buff.append(values[i]); buff.append("</value>"); } else { buff.append("<value xsi:type=\"xsd:base64Binary\">"); buff.append(Base64.encode(bytevalues[i])); buff.append("</value>"); } } buff.append(ValueXMLhandler.newLine(1)); buff.append("</attr>"); }
private void writeAttribute(LDAPAttribute attr,java.io.Writer out) throws java.io.IOException { newLine(2,out); out.write("<attr name=\""); out.write(attr.getName()); out.write("\">"); String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int i=0; i<values.length; i++){ newLine(3,out); if (Base64.isValidUTF8(bytevalues[i], false)){ out.write("<value>"); out.write(values[i]); out.write("</value>"); } else { out.write("<value xsi:type=\"xsd:base64Binary\">"); out.write(Base64.encode(bytevalues[i])); out.write("</value>"); } } newLine(2,out); out.write("</attr>"); }
private void writeAttribute(LDAPAttribute attr,java.io.Writer out) throws java.io.IOException { newLine(1,out); out.write("<attr name=\""); out.write(attr.getName()); out.write("\">"); String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int i=0; i<values.length; i++){ newLine(2,out); if (Base64.isValidUTF8(bytevalues[i], false)){ out.write("<value>"); out.write(values[i]); out.write("</value>"); } else { out.write("<value xsi:type=\"xsd:base64Binary\">"); out.write(Base64.encode(bytevalues[i])); out.write("</value>"); } } newLine(1,out); out.write("</attr>"); }
String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int j=0; j<values.length; j++){
getUserTypeAttribute(ldapEntry, mapper).getStringValueArray();
/** * Used to write an attribute and its values. * @param attr Attribute to be written. */ private void writeAttribute(LDAPAttribute attr) throws IOException { newLine(3); out.write("<attr name=\""); out.write(attr.getName()); out.write("\">"); String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int i=0; i<values.length; i++){ newLine(4); if (Base64.isValidUTF8(bytevalues[i],true) && this.isXMLSafe(bytevalues[i])){ out.write("<value>"); String xmlvalue = makeAttributeSafe(values[i]); out.write(xmlvalue); out.write("</value>"); } else { out.write("<value xsi:type=\"xsd:base64Binary\">"); out.write(Base64.encode(bytevalues[i])); out.write("</value>"); } } newLine(3); out.write("</attr>"); return; }
String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int j=0; j<values.length; j++){
String values[] = attr.getStringValueArray(); byte bytevalues[][] = attr.getByteValueArray(); for(int j=0; j<values.length; j++){
String values[] = attr.getStringValueArray(); if( values == null || values.length < 1 ) { throw new LDAPLocalException(
/** * Creates a ASN Encoded Sequence for the specified entry. * @param entry The LDAPEntry to be encoded. * @return ASN Encoded representation of the entry. */ private static ASN1Sequence getEntrySequence(LDAPEntry entry) { if (entry == null) { throw new IllegalArgumentException("Argument \"entry\" cannot be null"); } Iterator entryiterator = entry.getAttributeSet().iterator(); ASN1Sequence attributelistsequence = new ASN1Sequence(); while (entryiterator.hasNext()) { ASN1Sequence attributesequence = new ASN1Sequence(); LDAPAttribute attribute = (LDAPAttribute) entryiterator.next(); attributesequence.add(new ASN1OctetString(attribute.getName())); ASN1Set valueset = new ASN1Set(); String[] valueArray = attribute.getStringValueArray(); if (valueArray != null) for (int i = 0; i < valueArray.length; i++) { valueset.add(new ASN1OctetString(valueArray[i])); } attributesequence.add(valueset); attributelistsequence.add(attributesequence); } return attributelistsequence; } /**
String[] vals = attrib.getStringValueArray(); ArrayList list = new ArrayList(); for (int i=0,m=vals.length;i<m;i++) {