Information

1
Story Points

Technologies

Decompiled Java File
package iaik.x509.extensions;

import iaik.asn1.ASN;
import iaik.asn1.ASN1Object;
import iaik.asn1.CodingException;
import iaik.asn1.ObjectID;
import iaik.asn1.structures.PolicyMapping;
import iaik.x509.V3Extension;
import iaik.x509.X509ExtensionException;
import java.util.Vector;

public class PolicyMappings extends V3Extension {
   Vector a = new Vector();
   public static final ObjectID oid = new ObjectID("2.5.29.33", "PolicyMappings");

   public String toString() {
      StringBuffer var1 = new StringBuffer();

      for(int var2 = 0; var2 < this.a.size(); ++var2) {
         var1.append("Mapping " + (var2 + 1) + ": ");
         var1.append(((PolicyMapping)this.a.elementAt(var2)).getIssuerDomainPolicy().getName());
         var1.append(" = ");
         var1.append(((PolicyMapping)this.a.elementAt(var2)).getSubjectDomainPolicy().getName());
         if(var2 < this.a.size() - 1) {
            var1.append("\n");
         }
      }

      return var1.toString();
   }

   public ASN1Object toASN1Object() throws X509ExtensionException {
      try {
         return ASN.createSequenceOf(this.getMappings());
      } catch (CodingException var2) {
         throw new X509ExtensionException(var2.toString());
      }
   }

   public void init(ASN1Object var1) throws X509ExtensionException {
      try {
         for(int var2 = 0; var2 < var1.countComponents(); ++var2) {
            this.a.addElement(new PolicyMapping(var1.getComponentAt(var2)));
         }

      } catch (CodingException var3) {
         throw new X509ExtensionException(var3.toString());
      }
   }

   public int hashCode() {
      return oid.hashCode();
   }

   public ObjectID getObjectID() {
      return oid;
   }

   public PolicyMapping[] getMappings() {
      PolicyMapping[] var1 = new PolicyMapping[this.a.size()];
      this.a.copyInto(var1);
      return var1;
   }

   public void addMapping(PolicyMapping var1) {
      this.a.addElement(var1);
   }
}
Page generated: Oct 19, 2017 2:34:35 PM