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 / JDAPModifyRequest.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-13  |  1.6 KB  |  59 lines

  1. package netscape.ldap.client.opers;
  2.  
  3. import netscape.ldap.LDAPModification;
  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 JDAPModifyRequest extends JDAPBaseDNRequest implements JDAPProtocolOp {
  11.    protected String m_dn;
  12.    protected LDAPModification[] m_mod;
  13.  
  14.    public JDAPModifyRequest(String var1, LDAPModification[] var2) {
  15.       this.m_dn = var1;
  16.       this.m_mod = var2;
  17.    }
  18.  
  19.    public int getType() {
  20.       return 6;
  21.    }
  22.  
  23.    public void setBaseDN(String var1) {
  24.       this.m_dn = var1;
  25.    }
  26.  
  27.    public String getBaseDN() {
  28.       return this.m_dn;
  29.    }
  30.  
  31.    public BERElement getBERElement() {
  32.       BERSequence var1 = new BERSequence();
  33.       ((BERConstruct)var1).addElement(new BEROctetString(this.m_dn));
  34.       BERSequence var2 = new BERSequence();
  35.  
  36.       for(int var3 = 0; var3 < this.m_mod.length; ++var3) {
  37.          ((BERConstruct)var2).addElement(this.m_mod[var3].getBERElement());
  38.       }
  39.  
  40.       ((BERConstruct)var1).addElement(var2);
  41.       BERTag var4 = new BERTag(102, var1, true);
  42.       return var4;
  43.    }
  44.  
  45.    public String toString() {
  46.       String var1 = null;
  47.  
  48.       for(int var2 = 0; var2 < this.m_mod.length; ++var2) {
  49.          if (var2 != 0) {
  50.             var1 = var1 + "+";
  51.          }
  52.  
  53.          var1 = var1 + this.m_mod[var2].toString();
  54.       }
  55.  
  56.       return "ModifyRequest {object=" + this.m_dn + ", modification=" + var1 + "}";
  57.    }
  58. }
  59.