/** * Adds a byte-formatted value to the attribute. * * @see <a href="../../../../api/com/novell/ldap/LDAPAttribute.html#addValue(byte[])"> com.novell.ldap.LDAPAttribute.addValue(byte[])</a> */ public void addValue(byte[] attrBytes) { attr.addValue( attrBytes); return; }
/** * Adds a string value to the attribute. * * @see <a href="../../../../api/com/novell/ldap/LDAPAttribute.html#addValue(java.lang.String)"> com.novell.ldap.LDAPAttribute.addValue(String)</a> */ public void addValue(String attrString) { attr.addValue( attrString); return; }
protected void endElement() { Iterator valueiterator = valuelist.iterator(); LDAPAttribute attr = new LDAPAttribute(attrName); while (valueiterator.hasNext()) { attr.addValue((byte[])valueiterator.next()); } setObject(attr); valuelist.clear(); }
protected void endElement() { LDAPAttribute attr = new LDAPAttribute(attrName); if (!valuelist.isEmpty()) { Iterator valueiterator = valuelist.iterator(); while (valueiterator.hasNext()) { attr.addValue((byte[])valueiterator.next()); } } LDAPModification mod = new LDAPModification(operation,attr); setObject(mod); } protected void addValue(String tag, Object value) {
attr.addValue(nextField.substring(index+1));
attr.addValue( rfcV.byteValue());
/** * Constructs an LDAPEntry that represents the add request * * @return an LDAPEntry that represents the add request. */ public LDAPEntry getEntry() { RfcAddRequest addreq = (RfcAddRequest)getASN1Object().getRequest(); LDAPAttributeSet attrs = new LDAPAttributeSet(); // Build the list of attributes ASN1Object[] seqArray = addreq.getAttributes().toArray(); for(int i = 0; i < seqArray.length; i++) { RfcAttributeTypeAndValues seq = (RfcAttributeTypeAndValues)seqArray[i]; LDAPAttribute attr = new LDAPAttribute(((ASN1OctetString)seq.get(0)).stringValue()); // Add the values to the attribute ASN1SetOf set = (ASN1SetOf)seq.get(1); Object[] setArray = set.toArray(); for(int j = 0; j < setArray.length; j++) { attr.addValue(((ASN1OctetString)setArray[j]).byteValue()); } attrs.add(attr); } return new LDAPEntry( getASN1Object().getRequestDN(), attrs); }
/** * Returns the entry of a server's search response. * * @return The LDAPEntry associated with this LDAPSearchResult */ public LDAPEntry getEntry() { if( entry == null) { LDAPAttributeSet attrs = new LDAPAttributeSet(); ASN1Sequence attrList = ((RfcSearchResultEntry)message.getResponse()).getAttributes(); ASN1Object[] seqArray = attrList.toArray(); for(int i = 0; i < seqArray.length; i++) { ASN1Sequence seq = (ASN1Sequence)seqArray[i]; LDAPAttribute attr = new LDAPAttribute(((ASN1OctetString)seq.get(0)).stringValue()); ASN1Set set = (ASN1Set)seq.get(1); Object[] setArray = set.toArray(); for(int j = 0; j < setArray.length; j++) { attr.addValue(((ASN1OctetString)setArray[j]).byteValue()); } attrs.add(attr); } entry = new LDAPEntry( ((RfcSearchResultEntry)message.getResponse()).getObjectName().stringValue(), attrs); } return entry; }