home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / ldap10.jar / netscape / ldap / client / opers / JDAPBindResponse.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  1.6 KB  |  50 lines

  1. package netscape.ldap.client.opers;
  2.  
  3. import java.io.IOException;
  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 JDAPBindResponse extends JDAPResult implements JDAPProtocolOp {
  11.    protected String m_mechanism;
  12.    protected byte[] m_credentials;
  13.  
  14.    public JDAPBindResponse(BERElement var1) throws IOException {
  15.       super(((BERTag)var1).getValue());
  16.       BERSequence var2 = (BERSequence)((BERTag)var1).getValue();
  17.       if (((BERConstruct)var2).size() > 3) {
  18.          BERElement var3 = ((BERConstruct)var2).elementAt(3);
  19.          if (var3.getType() == -1) {
  20.             BERTag var10000 = (BERTag)var3;
  21.          } else {
  22.             BERSequence var4 = (BERSequence)((BERConstruct)var2).elementAt(4);
  23.  
  24.             try {
  25.                this.m_mechanism = new String(((BEROctetString)((BERConstruct)var4).elementAt(0)).getValue(), "UTF8");
  26.             } catch (Throwable var5) {
  27.             }
  28.  
  29.             this.m_credentials = ((BEROctetString)((BERConstruct)var4).elementAt(1)).getValue();
  30.          }
  31.       }
  32.    }
  33.  
  34.    public String getMechanism() {
  35.       return this.m_mechanism;
  36.    }
  37.  
  38.    public byte[] getCredentials() {
  39.       return this.m_credentials;
  40.    }
  41.  
  42.    public int getType() {
  43.       return 1;
  44.    }
  45.  
  46.    public String toString() {
  47.       return "JDAPBindResponse " + super.getParamString();
  48.    }
  49. }
  50.