Package com.netscape.cms.profile.input
Class SubjectAltNameExtInput
- java.lang.Object
-
- com.netscape.cms.profile.input.EnrollInput
-
- com.netscape.cms.profile.input.SubjectAltNameExtInput
-
- All Implemented Interfaces:
IProfileInput
,IConfigTemplate
public class SubjectAltNameExtInput extends EnrollInput implements IProfileInput
This plugin populates text fields to the enrollment page so that SAN parameters can be collected from the user.The collected parameters could be used for fomulating the SAN attributes in the certificate.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIG_SAN_REQ_PATTERN
static java.lang.String
CONFIG_SAN_REQ_TYPE
static int
DEF_REQ_ENTRIES
static java.lang.String
VAL_SAN_REQ_PATTERN
static java.lang.String
VAL_SAN_REQ_TYPE
-
Fields inherited from class com.netscape.cms.profile.input.EnrollInput
mConfig, mConfigNames, mProfile, mValueNames
-
-
Constructor Summary
Constructors Constructor Description SubjectAltNameExtInput()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName(java.util.Locale locale)
Retrieves the localizable name of this policy.java.lang.String
getText(java.util.Locale locale)
Retrieves the localizable description of this policy.IDescriptor
getValueDescriptor(java.util.Locale locale, java.lang.String name)
Retrieves the descriptor of the given value parameter by name.java.util.Enumeration<java.lang.String>
getValueNames()
Returns selected value names based on the configuration.void
init(IProfile profile, IConfigStore config)
Initializes this default policy.void
populate(IProfileContext ctx, IRequest request)
Populates the request with this policy default.-
Methods inherited from class com.netscape.cms.profile.input.EnrollInput
addConfigName, addValueName, auditSubjectID, getConfig, getConfigDescriptor, getConfigNames, getConfigStore, getDefaultConfig, getLocale, getValue, setConfig, setValue, verifyPOP
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.netscape.certsrv.property.IConfigTemplate
getConfig, getConfigDescriptor, getConfigNames, setConfig
-
Methods inherited from interface com.netscape.certsrv.profile.IProfileInput
getConfigStore, getValue, setValue
-
-
-
-
Field Detail
-
DEF_REQ_ENTRIES
public static final int DEF_REQ_ENTRIES
- See Also:
- Constant Field Values
-
CONFIG_SAN_REQ_PATTERN
public static final java.lang.String CONFIG_SAN_REQ_PATTERN
- See Also:
- Constant Field Values
-
CONFIG_SAN_REQ_TYPE
public static final java.lang.String CONFIG_SAN_REQ_TYPE
- See Also:
- Constant Field Values
-
VAL_SAN_REQ_PATTERN
public static final java.lang.String VAL_SAN_REQ_PATTERN
- See Also:
- Constant Field Values
-
VAL_SAN_REQ_TYPE
public static final java.lang.String VAL_SAN_REQ_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(IProfile profile, IConfigStore config) throws EProfileException
Initializes this default policy.- Specified by:
init
in interfaceIProfileInput
- Overrides:
init
in classEnrollInput
- Parameters:
profile
- owner of this inputconfig
- configuration store- Throws:
EProfileException
- failed to initialize
-
getName
public java.lang.String getName(java.util.Locale locale)
Retrieves the localizable name of this policy.- Specified by:
getName
in interfaceIProfileInput
- Specified by:
getName
in classEnrollInput
- Parameters:
locale
- user locale- Returns:
- localized input name
-
getText
public java.lang.String getText(java.util.Locale locale)
Retrieves the localizable description of this policy.- Specified by:
getText
in interfaceIProfileInput
- Specified by:
getText
in classEnrollInput
- Parameters:
locale
- user locale- Returns:
- localized input description
-
getValueNames
public java.util.Enumeration<java.lang.String> getValueNames()
Returns selected value names based on the configuration.- Specified by:
getValueNames
in interfaceIProfileInput
- Overrides:
getValueNames
in classEnrollInput
- Returns:
- a list of property names
-
populate
public void populate(IProfileContext ctx, IRequest request) throws EProfileException
Populates the request with this policy default.- Specified by:
populate
in interfaceIProfileInput
- Specified by:
populate
in classEnrollInput
- Parameters:
ctx
- profile contextrequest
- request- Throws:
EProfileException
- failed to populate
-
getValueDescriptor
public IDescriptor getValueDescriptor(java.util.Locale locale, java.lang.String name)
Retrieves the descriptor of the given value parameter by name.- Specified by:
getValueDescriptor
in interfaceIProfileInput
- Specified by:
getValueDescriptor
in classEnrollInput
- Parameters:
locale
- user localename
- property name- Returns:
- descriptor of the property
-
-