Package com.netscape.cms.profile.input
Class SubjectNameInput
- java.lang.Object
-
- com.netscape.cms.profile.common.ProfileInput
-
- com.netscape.cms.profile.input.EnrollInput
-
- com.netscape.cms.profile.input.SubjectNameInput
-
- All Implemented Interfaces:
IConfigTemplate
public class SubjectNameInput extends EnrollInput
This class implements the subject name input that populates text fields to the enrollment page so that distinguished name parameters can be collected from the user.The collected parameters could be used for fomulating the subject name in the certificate.
- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIG_C
static java.lang.String
CONFIG_CN
static java.lang.String
CONFIG_EMAIL
static java.lang.String
CONFIG_O
static java.lang.String
CONFIG_OU
static java.lang.String
CONFIG_OU1
static java.lang.String
CONFIG_OU2
static java.lang.String
CONFIG_OU3
static java.lang.String
CONFIG_UID
static org.slf4j.Logger
logger
static java.lang.String
VAL_C
static java.lang.String
VAL_CN
static java.lang.String
VAL_EMAIL
static java.lang.String
VAL_O
static java.lang.String
VAL_OU
static java.lang.String
VAL_OU1
static java.lang.String
VAL_OU2
static java.lang.String
VAL_OU3
static java.lang.String
VAL_UID
-
Fields inherited from class com.netscape.cms.profile.input.EnrollInput
mConfig, mConfigNames, mProfile, mValueNames
-
-
Constructor Summary
Constructors Constructor Description SubjectNameInput()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getConfig(java.lang.String name)
Retrieves configuration parameter by name.IDescriptor
getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Returns the descriptors of configuration parameter.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(Profile profile, IConfigStore config)
Initializes this default policy.protected void
parseSubjectName(org.mozilla.jss.netscape.security.x509.X500Name subj, org.mozilla.jss.netscape.security.x509.X509CertInfo info, IRequest req)
void
populate(java.util.Map<java.lang.String,java.lang.String> ctx, IRequest request)
Populates the request with this policy default.-
Methods inherited from class com.netscape.cms.profile.input.EnrollInput
addConfigName, addValueName, auditSubjectID, getConfigNames, getConfigStore, getDefaultConfig, getLocale, getValue, setConfig, setValue, verifyPOP
-
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
CONFIG_UID
public static final java.lang.String CONFIG_UID
- See Also:
- Constant Field Values
-
CONFIG_EMAIL
public static final java.lang.String CONFIG_EMAIL
- See Also:
- Constant Field Values
-
CONFIG_CN
public static final java.lang.String CONFIG_CN
- See Also:
- Constant Field Values
-
CONFIG_OU3
public static final java.lang.String CONFIG_OU3
- See Also:
- Constant Field Values
-
CONFIG_OU2
public static final java.lang.String CONFIG_OU2
- See Also:
- Constant Field Values
-
CONFIG_OU1
public static final java.lang.String CONFIG_OU1
- See Also:
- Constant Field Values
-
CONFIG_OU
public static final java.lang.String CONFIG_OU
- See Also:
- Constant Field Values
-
CONFIG_O
public static final java.lang.String CONFIG_O
- See Also:
- Constant Field Values
-
CONFIG_C
public static final java.lang.String CONFIG_C
- See Also:
- Constant Field Values
-
VAL_UID
public static final java.lang.String VAL_UID
- See Also:
- Constant Field Values
-
VAL_EMAIL
public static final java.lang.String VAL_EMAIL
- See Also:
- Constant Field Values
-
VAL_CN
public static final java.lang.String VAL_CN
- See Also:
- Constant Field Values
-
VAL_OU3
public static final java.lang.String VAL_OU3
- See Also:
- Constant Field Values
-
VAL_OU2
public static final java.lang.String VAL_OU2
- See Also:
- Constant Field Values
-
VAL_OU1
public static final java.lang.String VAL_OU1
- See Also:
- Constant Field Values
-
VAL_OU
public static final java.lang.String VAL_OU
- See Also:
- Constant Field Values
-
VAL_O
public static final java.lang.String VAL_O
- See Also:
- Constant Field Values
-
VAL_C
public static final java.lang.String VAL_C
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(Profile profile, IConfigStore config) throws EProfileException
Initializes this default policy.- Overrides:
init
in classEnrollInput
- Throws:
EProfileException
-
getName
public java.lang.String getName(java.util.Locale locale)
Retrieves the localizable name of this policy.- 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 classEnrollInput
- Parameters:
locale
- user locale- Returns:
- localized input description
-
getConfig
public java.lang.String getConfig(java.lang.String name)
Description copied from interface:IConfigTemplate
Retrieves configuration parameter by name.- Specified by:
getConfig
in interfaceIConfigTemplate
- Overrides:
getConfig
in classEnrollInput
- Returns:
- parameter
-
getValueNames
public java.util.Enumeration<java.lang.String> getValueNames()
Returns selected value names based on the configuration.- Overrides:
getValueNames
in classEnrollInput
- Returns:
- a list of property names
-
populate
public void populate(java.util.Map<java.lang.String,java.lang.String> ctx, IRequest request) throws java.lang.Exception
Populates the request with this policy default.- Specified by:
populate
in classEnrollInput
- Parameters:
ctx
- profile contextrequest
- request- Throws:
java.lang.Exception
- failed to populate
-
getConfigDescriptor
public IDescriptor getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from interface:IConfigTemplate
Returns the descriptors of configuration parameter.- Specified by:
getConfigDescriptor
in interfaceIConfigTemplate
- Overrides:
getConfigDescriptor
in classEnrollInput
- Parameters:
locale
- user localename
- configuration parameter name- Returns:
- descriptor
-
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 classEnrollInput
- Parameters:
locale
- user localename
- property name- Returns:
- descriptor of the property
-
parseSubjectName
protected void parseSubjectName(org.mozilla.jss.netscape.security.x509.X500Name subj, org.mozilla.jss.netscape.security.x509.X509CertInfo info, IRequest req) throws EProfileException
- Throws:
EProfileException
-
-