Package org.dogtagpki.legacy.core.policy
Class GeneralNameConfig
- java.lang.Object
-
- org.dogtagpki.legacy.core.policy.GeneralNameConfig
-
- All Implemented Interfaces:
IGeneralNameConfig
- Direct Known Subclasses:
GeneralNameAsConstraintsConfig
,SubjAltNameGN
public class GeneralNameConfig extends java.lang.Object implements IGeneralNameConfig
convenience class for policies use.
-
-
Field Summary
Fields Modifier and Type Field Description IConfigStore
mConfig
org.mozilla.jss.netscape.security.x509.GeneralName
mGeneralName
java.lang.String
mGenNameChoice
boolean
mIsPolicyEnabled
boolean
mIsValueConfigured
java.lang.String
mName
java.lang.String
mNameDot
java.lang.String
mNameDotChoice
java.lang.String
mNameDotValue
java.lang.String
mValue
-
Constructor Summary
Constructors Constructor Description GeneralNameConfig(java.lang.String name, IConfigStore config, boolean isValueConfigured, boolean isPolicyEnabled)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.mozilla.jss.netscape.security.x509.GeneralName
formGeneralName(java.lang.String value)
Form a general name from the value string.org.mozilla.jss.netscape.security.x509.GeneralName
formGeneralName(java.lang.String choice, java.lang.String value)
java.util.Vector<org.mozilla.jss.netscape.security.x509.GeneralName>
formGeneralNames(java.lang.Object value)
Forms general names from the given value.IConfigStore
getConfig()
static void
getDefaultParams(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> params)
Get default paramsstatic void
getExtendedPluginInfo(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> info)
Get extended plugin infojava.lang.String
getGenNameChoice()
void
getInstanceParams(java.util.Vector<java.lang.String> params)
Get instance paramsjava.lang.String
getName()
java.lang.String
getValue()
boolean
isValueConfigured()
-
-
-
Field Detail
-
mName
public java.lang.String mName
-
mNameDot
public java.lang.String mNameDot
-
mConfig
public IConfigStore mConfig
-
mGenNameChoice
public java.lang.String mGenNameChoice
-
mIsValueConfigured
public boolean mIsValueConfigured
-
mValue
public java.lang.String mValue
-
mGeneralName
public org.mozilla.jss.netscape.security.x509.GeneralName mGeneralName
-
mIsPolicyEnabled
public boolean mIsPolicyEnabled
-
mNameDotChoice
public java.lang.String mNameDotChoice
-
mNameDotValue
public java.lang.String mNameDotValue
-
-
Constructor Detail
-
GeneralNameConfig
public GeneralNameConfig(java.lang.String name, IConfigStore config, boolean isValueConfigured, boolean isPolicyEnabled) throws EBaseException
- Throws:
EBaseException
-
-
Method Detail
-
formGeneralName
public org.mozilla.jss.netscape.security.x509.GeneralName formGeneralName(java.lang.String value) throws EBaseException
Form a general name from the value string.- Specified by:
formGeneralName
in interfaceIGeneralNameConfig
- Parameters:
value
- general name in string- Returns:
- general name object
- Throws:
EBaseException
- failed to form general name
-
formGeneralName
public org.mozilla.jss.netscape.security.x509.GeneralName formGeneralName(java.lang.String choice, java.lang.String value) throws EBaseException
- Throws:
EBaseException
-
formGeneralNames
public java.util.Vector<org.mozilla.jss.netscape.security.x509.GeneralName> formGeneralNames(java.lang.Object value) throws EBaseException
Description copied from interface:IGeneralNameConfig
Forms general names from the given value.- Specified by:
formGeneralNames
in interfaceIGeneralNameConfig
- Parameters:
value
- general name in string- Returns:
- a vector of General names from a value that can be either a Vector of strings, string array or just a string. Returned Vector can be null if value is not of expected type.
- Throws:
EBaseException
- failed to form general name
-
getName
public java.lang.String getName()
-
getConfig
public IConfigStore getConfig()
-
getGenNameChoice
public java.lang.String getGenNameChoice()
-
getValue
public java.lang.String getValue()
-
isValueConfigured
public boolean isValueConfigured()
-
getDefaultParams
public static void getDefaultParams(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> params)
Get default params
-
getInstanceParams
public void getInstanceParams(java.util.Vector<java.lang.String> params)
Get instance params- Specified by:
getInstanceParams
in interfaceIGeneralNameConfig
- Parameters:
params
- parameters
-
getExtendedPluginInfo
public static void getExtendedPluginInfo(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> info)
Get extended plugin info
-
-