Mass removal of all Tabs (Style Warnings)
[aaf/authz.git] / auth / auth-certman / src / main / java / org / onap / aaf / auth / cm / cert / RDN.java
index b109ffc..c39ba6d 100644 (file)
@@ -29,75 +29,75 @@ import org.onap.aaf.cadi.configure.CertException;
 import org.onap.aaf.cadi.util.Split;
 
 public class RDN {
-       public String tag;
-       public String value;
-       public ASN1ObjectIdentifier aoi;
-       public RDN(final String tagValue) throws CertException {
-               String[] tv = Split.splitTrim('=',tagValue);
-               switch(tv[0]) {
-                       case "cn":case "CN":                    aoi = BCStyle.CN; break;
-                       case "c":case "C":                      aoi = BCStyle.C;break;
-                       case "st":case "ST":                    aoi = BCStyle.ST;break;
-                       case "l":case "L":                      aoi = BCStyle.L;break;
-                       case "o":case "O":                      aoi = BCStyle.O;break;
-                       case "ou":case "OU":                    aoi = BCStyle.OU;break;
-                       case "dc":case "DC":                    aoi = BCStyle.DC;break;
-                       case "gn":case "GN":                    aoi = BCStyle.GIVENNAME; break;
-                       case "sn":case "SN":                    aoi = BCStyle.SN; break;  // surname
-                       case "email":case "EMAIL":
-                       case "emailaddress":
-                       case "EMAILADDRESS":                    aoi = BCStyle.EmailAddress;break; // should be SAN extension
-                       case "initials":                                aoi = BCStyle.INITIALS; break; 
-                       case "pseudonym":                       aoi = BCStyle.PSEUDONYM; break;
-                       case "generationQualifier":     aoi = BCStyle.GENERATION; break;
-                       case "serialNumber":                    aoi = BCStyle.SERIALNUMBER; break;
-                       default:
-                               throw new CertException("Unknown ASN1ObjectIdentifier for " + tv[0] + " in " + tagValue);
-               }
-               tag = tv[0];
-               value = tv[1];
-       }
-       
-       /**
-        * Parse various forms of DNs into appropriate RDNs, which have the ASN1ObjectIdentifier
-        * @param delim
-        * @param dnString
-        * @return
-        * @throws CertException
-        */
-       public static List<RDN> parse(final char delim, final String dnString ) throws CertException {
-               List<RDN> lrnd = new ArrayList<>();
-               StringBuilder sb = new StringBuilder();
-               boolean inQuotes = false;
-               for(int i=0;i<dnString.length();++i) {
-                       char c = dnString.charAt(i);
-                       if(inQuotes) {
-                               if('"' == c) {
-                                       inQuotes=false;
-                               } else {
-                                       sb.append(dnString.charAt(i));
-                               }
-                       } else {
-                               if('"' == c) {
-                                       inQuotes=true;
-                               } else if(delim==c) {
-                                       if(sb.length()>0) {
-                                               lrnd.add(new RDN(sb.toString()));
-                                               sb.setLength(0);
-                                       }
-                               } else {
-                                       sb.append(dnString.charAt(i));
-                               }
-                       }
-               }
-               if(sb.indexOf("=")>0) {
-                       lrnd.add(new RDN(sb.toString()));
-               }
-               return lrnd;
-       }
-       
-       @Override
-       public String toString() {
-               return tag + '=' + value;
-       }
+    public String tag;
+    public String value;
+    public ASN1ObjectIdentifier aoi;
+    public RDN(final String tagValue) throws CertException {
+        String[] tv = Split.splitTrim('=',tagValue);
+        switch(tv[0]) {
+            case "cn":case "CN":            aoi = BCStyle.CN; break;
+            case "c":case "C":            aoi = BCStyle.C;break;
+            case "st":case "ST":            aoi = BCStyle.ST;break;
+            case "l":case "L":              aoi = BCStyle.L;break;
+            case "o":case "O":            aoi = BCStyle.O;break;
+            case "ou":case "OU":            aoi = BCStyle.OU;break;
+            case "dc":case "DC":            aoi = BCStyle.DC;break;
+            case "gn":case "GN":            aoi = BCStyle.GIVENNAME; break;
+            case "sn":case "SN":            aoi = BCStyle.SN; break;  // surname
+            case "email":case "EMAIL":
+            case "emailaddress":
+            case "EMAILADDRESS":            aoi = BCStyle.EmailAddress;break; // should be SAN extension
+            case "initials":                aoi = BCStyle.INITIALS; break; 
+            case "pseudonym":            aoi = BCStyle.PSEUDONYM; break;
+            case "generationQualifier":    aoi = BCStyle.GENERATION; break;
+            case "serialNumber":            aoi = BCStyle.SERIALNUMBER; break;
+            default:
+                throw new CertException("Unknown ASN1ObjectIdentifier for " + tv[0] + " in " + tagValue);
+        }
+        tag = tv[0];
+        value = tv[1];
+    }
+    
+    /**
+     * Parse various forms of DNs into appropriate RDNs, which have the ASN1ObjectIdentifier
+     * @param delim
+     * @param dnString
+     * @return
+     * @throws CertException
+     */
+    public static List<RDN> parse(final char delim, final String dnString ) throws CertException {
+        List<RDN> lrnd = new ArrayList<>();
+        StringBuilder sb = new StringBuilder();
+        boolean inQuotes = false;
+        for(int i=0;i<dnString.length();++i) {
+            char c = dnString.charAt(i);
+            if(inQuotes) {
+                if('"' == c) {
+                    inQuotes=false;
+                } else {
+                    sb.append(dnString.charAt(i));
+                }
+            } else {
+                if('"' == c) {
+                    inQuotes=true;
+                } else if(delim==c) {
+                    if(sb.length()>0) {
+                        lrnd.add(new RDN(sb.toString()));
+                        sb.setLength(0);
+                    }
+                } else {
+                    sb.append(dnString.charAt(i));
+                }
+            }
+        }
+        if(sb.indexOf("=")>0) {
+            lrnd.add(new RDN(sb.toString()));
+        }
+        return lrnd;
+    }
+    
+    @Override
+    public String toString() {
+        return tag + '=' + value;
+    }
 }
\ No newline at end of file