Package org.apache.bookkeeper.util
Class CertUtils
- java.lang.Object
- 
- org.apache.bookkeeper.util.CertUtils
 
- 
 public abstract class CertUtils extends java.lang.ObjectCertificate parsing utilities.
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringOU_CLUSTER_NAME_CODEstatic java.lang.StringOU_CODE_SEPARATOR(package private) static java.util.regex.PatternOU_GENERAL_NAME_REGEXstatic java.lang.StringOU_NAME_SEPARATOR(package private) static java.util.regex.PatternOU_NAME_SPLITTERstatic java.lang.StringOU_ROLE_NAME_CODEstatic java.lang.StringOU_VALUES_SEPARATOR(package private) static java.util.regex.PatternOU_VALUES_SPLITTER
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,java.lang.String>getOUMap(java.security.cert.X509Certificate cert)static java.util.Map<java.lang.String,java.lang.String>getOUMapFromOUString(java.lang.String ou)static java.lang.StringgetOUString(java.security.cert.X509Certificate cert)static java.lang.StringgetOUStringFromSubject(java.lang.String subject)static java.lang.String[]getRolesFromOU(java.security.cert.X509Certificate cert)static java.lang.String[]getRolesFromOUMap(java.util.Map<java.lang.String,java.lang.String> ouMap)
 
- 
- 
- 
Field Detail- 
OU_ROLE_NAME_CODEpublic static final java.lang.String OU_ROLE_NAME_CODE - See Also:
- Constant Field Values
 
 - 
OU_CLUSTER_NAME_CODEpublic static final java.lang.String OU_CLUSTER_NAME_CODE - See Also:
- Constant Field Values
 
 - 
OU_VALUES_SEPARATORpublic static final java.lang.String OU_VALUES_SEPARATOR - See Also:
- Constant Field Values
 
 - 
OU_CODE_SEPARATORpublic static final java.lang.String OU_CODE_SEPARATOR - See Also:
- Constant Field Values
 
 - 
OU_NAME_SEPARATORpublic static final java.lang.String OU_NAME_SEPARATOR - See Also:
- Constant Field Values
 
 - 
OU_VALUES_SPLITTERstatic final java.util.regex.Pattern OU_VALUES_SPLITTER 
 - 
OU_GENERAL_NAME_REGEXstatic final java.util.regex.Pattern OU_GENERAL_NAME_REGEX 
 - 
OU_NAME_SPLITTERstatic final java.util.regex.Pattern OU_NAME_SPLITTER 
 
- 
 - 
Method Detail- 
getOUStringpublic static java.lang.String getOUString(java.security.cert.X509Certificate cert) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
getOUStringFromSubjectpublic static java.lang.String getOUStringFromSubject(java.lang.String subject) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
getOUMapFromOUStringpublic static java.util.Map<java.lang.String,java.lang.String> getOUMapFromOUString(java.lang.String ou) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
getOUMappublic static java.util.Map<java.lang.String,java.lang.String> getOUMap(java.security.cert.X509Certificate cert) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
getRolesFromOUpublic static java.lang.String[] getRolesFromOU(java.security.cert.X509Certificate cert) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
getRolesFromOUMappublic static java.lang.String[] getRolesFromOUMap(java.util.Map<java.lang.String,java.lang.String> ouMap) throws java.io.IOException- Throws:
- java.io.IOException
 
 
- 
 
-