/** * Write an LDAP record into LDIF file as LDAPContent data. * An LDAPEntry is written as a DSML SearchResultEntry record. * * <p>You are not allowed to mix request data and content data</p> * * @param entry LDAPEntry object * * @throws LDAPLocalException if data and content are mixed. * * @throws LDAPLocalException if an I/O error occurs. * * @see com.novell.ldap.LDAPEntry */ public void writeEntry( LDAPEntry entry) throws LDAPLocalException { checkState( entry); myWriteEntry( entry, null); return; }
/** * Write an LDAP record into LDIF file as LDAPContent data. * An LDAPEntry is written as a DSML SearchResultEntry record. * * <p>You are not allowed to mix request data and content data</p> * * @param entry LDAPEntry object * * @param controls Controls that were returned with this entry * * @throws LDAPLocalException if data and content are mixed. * * @see com.novell.ldap.LDAPEntry */ public void writeEntry( LDAPEntry entry, LDAPControl[] controls) throws LDAPLocalException { checkState( entry); myWriteEntry( entry, controls); return; }
/** * Write an LDAP record into LDIF file as LDAPContent data. * An LDAPEntry is written as a DSML SearchResultEntry record. * * <p>You are not allowed to mix request data and content data</p> * * @param entry object * * @param controls Controls that were returned with this entry * * @param requestID the String that associates this response with the request * * @throws LDAPLocalException if data and content are mixed. * * @see com.novell.ldap.LDAPEntry */ public void writeEntry( LDAPEntry entry, LDAPControl[] controls, String requestID) throws LDAPLocalException { checkState( entry); Element e = myWriteEntry( entry, controls); if( (requestID != null) && (requestID.length() != 0)) { e.setAttribute("requestID", requestID); } return; }
/** * Writes the LDAPMessage into the DOMStructure. * * @param message LDAPMessage to write * @throws LDAPLocalException Occurs when a message is written out of * sequence, i.e. a response is written into a batchRequest. */ public void writeMessage(LDAPMessage message) throws LDAPLocalException, IOException { checkState(message); if (message.getType() == LDAPMessage.SEARCH_RESPONSE || message.getType() == LDAPMessage.SEARCH_RESULT || message.getType() == LDAPMessage.SEARCH_RESULT_REFERENCE) { searchNode.appendChild(message2Element(message)); } else { root.appendChild( message2Element(message) ); } if (message.getType()== LDAPMessage.SEARCH_RESULT){ state = RESPONSE_BATCH; searchNode = null; } return; }