home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / ldapjdk.jar / netscape / ldap / client / opers / JDAPModifyRDNRequest.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-13  |  1.7 KB  |  59 lines

  1. package netscape.ldap.client.opers;
  2.  
  3. import netscape.ldap.ber.stream.BERBoolean;
  4. import netscape.ldap.ber.stream.BERConstruct;
  5. import netscape.ldap.ber.stream.BERElement;
  6. import netscape.ldap.ber.stream.BEROctetString;
  7. import netscape.ldap.ber.stream.BERSequence;
  8. import netscape.ldap.ber.stream.BERTag;
  9.  
  10. public class JDAPModifyRDNRequest extends JDAPBaseDNRequest implements JDAPProtocolOp {
  11.    protected String m_old_dn;
  12.    protected String m_new_rdn;
  13.    protected boolean m_delete_old_dn;
  14.    protected String m_new_superior;
  15.  
  16.    public JDAPModifyRDNRequest(String var1, String var2, boolean var3) {
  17.       this.m_old_dn = var1;
  18.       this.m_new_rdn = var2;
  19.       this.m_delete_old_dn = var3;
  20.       this.m_new_superior = null;
  21.    }
  22.  
  23.    public JDAPModifyRDNRequest(String var1, String var2, boolean var3, String var4) {
  24.       this.m_old_dn = var1;
  25.       this.m_new_rdn = var2;
  26.       this.m_delete_old_dn = var3;
  27.       this.m_new_superior = var4;
  28.    }
  29.  
  30.    public int getType() {
  31.       return 12;
  32.    }
  33.  
  34.    public void setBaseDN(String var1) {
  35.       this.m_old_dn = var1;
  36.    }
  37.  
  38.    public String getBaseDN() {
  39.       return this.m_old_dn;
  40.    }
  41.  
  42.    public BERElement getBERElement() {
  43.       BERSequence var1 = new BERSequence();
  44.       ((BERConstruct)var1).addElement(new BEROctetString(this.m_old_dn));
  45.       ((BERConstruct)var1).addElement(new BEROctetString(this.m_new_rdn));
  46.       if (this.m_new_superior != null) {
  47.          ((BERConstruct)var1).addElement(new BEROctetString(this.m_new_superior));
  48.       }
  49.  
  50.       ((BERConstruct)var1).addElement(new BERBoolean(this.m_delete_old_dn));
  51.       BERTag var2 = new BERTag(108, var1, true);
  52.       return var2;
  53.    }
  54.  
  55.    public String toString() {
  56.       return "ModifyRDNRequest {entry=" + this.m_old_dn + ", newrdn=" + this.m_new_rdn + ", deleteoldrdn=" + this.m_delete_old_dn + "}";
  57.    }
  58. }
  59.