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 IConfigStoremConfigorg.mozilla.jss.netscape.security.x509.GeneralNamemGeneralNamejava.lang.StringmGenNameChoicebooleanmIsPolicyEnabledbooleanmIsValueConfiguredjava.lang.StringmNamejava.lang.StringmNameDotjava.lang.StringmNameDotChoicejava.lang.StringmNameDotValuejava.lang.StringmValue
-
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.GeneralNameformGeneralName(java.lang.String value)Form a general name from the value string.org.mozilla.jss.netscape.security.x509.GeneralNameformGeneralName(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.IConfigStoregetConfig()static voidgetDefaultParams(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> params)Get default paramsstatic voidgetExtendedPluginInfo(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> info)Get extended plugin infojava.lang.StringgetGenNameChoice()voidgetInstanceParams(java.util.Vector<java.lang.String> params)Get instance paramsjava.lang.StringgetName()java.lang.StringgetValue()booleanisValueConfigured()
-
-
-
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 EBaseExceptionForm a general name from the value string.- Specified by:
formGeneralNamein 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 EBaseExceptionDescription copied from interface:IGeneralNameConfigForms general names from the given value.- Specified by:
formGeneralNamesin 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:
getInstanceParamsin 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
-
-