private void writeAddRequestEntry( LDAPAddRequest request, LDAPControl[] controls, String requestID) throws IOException, LDAPLocalException { checkState(false); LDAPEntry entry=request.getEntry(); LDAPAttributeSet set = entry.getAttributeSet(); Iterator i = set.iterator(); while (i.hasNext()){ writeAttribute( (LDAPAttribute) i.next()); } if( (controls !=null) && (controls.length != 0)) { writeControls(controls, 3); } newLine(1); out.write("</addRequest>"); return; }
protected void setDeserializedValues(LDAPMessage readObject, RfcControls asn1Ctrls) throws IOException, ClassNotFoundException { // Check if it is the correct message type if(!(readObject instanceof LDAPAddRequest)) throw new ClassNotFoundException("Error occured while deserializing " + "LDAPAddRequest object"); LDAPAddRequest tmp = (LDAPAddRequest)readObject; LDAPEntry entry = tmp.getEntry(); tmp = null; //remove reference after getting properties RfcRequest operation = new RfcAddRequest( new RfcLDAPDN(entry.getDN()), LDAPAddRequest.makeRfcAttrList( entry)); message = new RfcLDAPMessage(operation, asn1Ctrls); // Garbage collect the readObject from readDSML().. readObject = null; } }
e = doc.createElement("addRequest"); LDAPAddRequest add = (LDAPAddRequest)message; LDAPEntry entry = add.getEntry(); e.setAttribute("dn", entry.getDN()); Iterator attrs = entry.getAttributeSet().iterator();
String dn = ((LDAPAddRequest) message).getEntry().getDN(); out.write(" dn=\"" + this.makeAttributeSafe(dn) + "\"");
writeAddRequest(areq.getEntry(), controls); break; case LDAPMessage.DEL_REQUEST: