Package com.netscape.cms.profile.def
Class nsNKeySubjectNameDefault
- java.lang.Object
-
- com.netscape.cms.profile.def.PolicyDefault
-
- com.netscape.cms.profile.def.EnrollDefault
-
- com.netscape.cms.profile.def.nsNKeySubjectNameDefault
-
- All Implemented Interfaces:
com.netscape.certsrv.property.IConfigTemplate
public class nsNKeySubjectNameDefault extends EnrollDefault
This class implements an enrollment default policy that populates server-side configurable subject name into the certificate template.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIG_DNPATTERN
static java.lang.String
CONFIG_LDAP_BASEDN
static java.lang.String
CONFIG_LDAP_HOST
static java.lang.String
CONFIG_LDAP_MAX_CONN
static java.lang.String
CONFIG_LDAP_MIN_CONN
static java.lang.String
CONFIG_LDAP_PORT
static java.lang.String
CONFIG_LDAP_SEC_CONN
static java.lang.String
CONFIG_LDAP_STRING_ATTRS
static java.lang.String
CONFIG_LDAP_VER
static java.lang.String
CONFIG_LDAP_VERS
protected static java.lang.String
DEFAULT_DNPATTERN
static org.slf4j.Logger
logger
protected java.lang.String
mBaseDN
protected LdapAnonConnFactory
mConnFactory
protected IConfigStore
mInstConfig
protected LDAPConfig
mLdapConfig
protected java.lang.String[]
mLdapStringAttrs
protected IConfigStore
mParamsConfig
static java.lang.String
PROP_LDAP
static java.lang.String
PROP_PARAMS
static java.lang.String
VAL_NAME
-
Fields inherited from class com.netscape.cms.profile.def.EnrollDefault
GN_ANY_NAME, GN_DIRECTORY_NAME, GN_DNS_NAME, GN_EDI_NAME, GN_IP_NAME, GN_OID_NAME, GN_RFC822_NAME, GN_URI_NAME, mConfig, mConfigNames, mValueNames, PROP_NAME
-
-
Constructor Summary
Constructors Constructor Description nsNKeySubjectNameDefault()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.netscape.certsrv.property.IDescriptor
getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Returns the descriptors of configuration parameter.java.lang.String
getText(java.util.Locale locale)
Retrieves the localizable description of this policy.java.lang.String
getValue(java.lang.String name, java.util.Locale locale, org.mozilla.jss.netscape.security.x509.X509CertInfo info)
Retrieves certificate template values and returns them to the approval page.com.netscape.certsrv.property.IDescriptor
getValueDescriptor(java.util.Locale locale, java.lang.String name)
Retrieves the descriptor of the given property by name.void
init(IConfigStore config)
Initializes this default policy.void
ldapInit()
void
populate(com.netscape.certsrv.request.IRequest request, org.mozilla.jss.netscape.security.x509.X509CertInfo info)
Populates the request with this policy default.void
setValue(java.lang.String name, java.util.Locale locale, org.mozilla.jss.netscape.security.x509.X509CertInfo info, java.lang.String value)
Sets values from the approval page into certificate template.-
Methods inherited from class com.netscape.cms.profile.def.EnrollDefault
addConfigName, addExtension, addValueName, buildRecords, deleteExtension, getBoolean, getBytes, getConfig, getConfig, getConfigBoolean, getConfigInt, getConfigNames, getConfigStore, getExtension, getExtension, getGeneralNameType, getGeneralNameValue, getInt, getLocale, getName, getValue, getValueDescriptor, getValueNames, isGeneralNameType, isGeneralNameValid, isOptional, isValidOID, mapPattern, parseGeneralName, parseGeneralName, parseRecords, populate, refreshConfigAndValueNames, replaceExtension, setConfig, setValue, toGeneralNameString, toHexString
-
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
PROP_LDAP
public static final java.lang.String PROP_LDAP
- See Also:
- Constant Field Values
-
PROP_PARAMS
public static final java.lang.String PROP_PARAMS
- See Also:
- Constant Field Values
-
CONFIG_DNPATTERN
public static final java.lang.String CONFIG_DNPATTERN
- See Also:
- Constant Field Values
-
CONFIG_LDAP_STRING_ATTRS
public static final java.lang.String CONFIG_LDAP_STRING_ATTRS
- See Also:
- Constant Field Values
-
CONFIG_LDAP_HOST
public static final java.lang.String CONFIG_LDAP_HOST
- See Also:
- Constant Field Values
-
CONFIG_LDAP_PORT
public static final java.lang.String CONFIG_LDAP_PORT
- See Also:
- Constant Field Values
-
CONFIG_LDAP_SEC_CONN
public static final java.lang.String CONFIG_LDAP_SEC_CONN
- See Also:
- Constant Field Values
-
CONFIG_LDAP_VER
public static final java.lang.String CONFIG_LDAP_VER
- See Also:
- Constant Field Values
-
CONFIG_LDAP_BASEDN
public static final java.lang.String CONFIG_LDAP_BASEDN
- See Also:
- Constant Field Values
-
CONFIG_LDAP_MIN_CONN
public static final java.lang.String CONFIG_LDAP_MIN_CONN
- See Also:
- Constant Field Values
-
CONFIG_LDAP_MAX_CONN
public static final java.lang.String CONFIG_LDAP_MAX_CONN
- See Also:
- Constant Field Values
-
VAL_NAME
public static final java.lang.String VAL_NAME
- See Also:
- Constant Field Values
-
CONFIG_LDAP_VERS
public static final java.lang.String CONFIG_LDAP_VERS
- See Also:
- Constant Field Values
-
DEFAULT_DNPATTERN
protected static java.lang.String DEFAULT_DNPATTERN
-
mInstConfig
protected IConfigStore mInstConfig
-
mLdapConfig
protected LDAPConfig mLdapConfig
-
mParamsConfig
protected IConfigStore mParamsConfig
-
mBaseDN
protected java.lang.String mBaseDN
-
mConnFactory
protected LdapAnonConnFactory mConnFactory
-
mLdapStringAttrs
protected java.lang.String[] mLdapStringAttrs
-
-
Method Detail
-
init
public void init(IConfigStore config) throws com.netscape.certsrv.profile.EProfileException
Description copied from class:PolicyDefault
Initializes this default policy.- Overrides:
init
in classEnrollDefault
- Parameters:
config
- configuration store for this default- Throws:
com.netscape.certsrv.profile.EProfileException
- failed to initialize
-
getConfigDescriptor
public com.netscape.certsrv.property.IDescriptor getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from interface:com.netscape.certsrv.property.IConfigTemplate
Returns the descriptors of configuration parameter.- Specified by:
getConfigDescriptor
in interfacecom.netscape.certsrv.property.IConfigTemplate
- Overrides:
getConfigDescriptor
in classEnrollDefault
- Parameters:
locale
- user localename
- configuration parameter name- Returns:
- descriptor
-
getValueDescriptor
public com.netscape.certsrv.property.IDescriptor getValueDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from class:PolicyDefault
Retrieves the descriptor of the given property by name. The descriptor contains syntax information.- Specified by:
getValueDescriptor
in classPolicyDefault
- Parameters:
locale
- locale of the end username
- name of property- Returns:
- descriptor of the property
-
setValue
public void setValue(java.lang.String name, java.util.Locale locale, org.mozilla.jss.netscape.security.x509.X509CertInfo info, java.lang.String value) throws com.netscape.certsrv.property.EPropertyException
Description copied from class:EnrollDefault
Sets values from the approval page into certificate template.- Specified by:
setValue
in classEnrollDefault
- Parameters:
name
- name of the attributelocale
- user localeinfo
- certificate templatevalue
- attribute value- Throws:
com.netscape.certsrv.property.EPropertyException
-
getValue
public java.lang.String getValue(java.lang.String name, java.util.Locale locale, org.mozilla.jss.netscape.security.x509.X509CertInfo info) throws com.netscape.certsrv.property.EPropertyException
Description copied from class:EnrollDefault
Retrieves certificate template values and returns them to the approval page.- Specified by:
getValue
in classEnrollDefault
- Parameters:
name
- name of the attributelocale
- user localeinfo
- certificate template- Throws:
com.netscape.certsrv.property.EPropertyException
-
getText
public java.lang.String getText(java.util.Locale locale)
Description copied from class:EnrollDefault
Retrieves the localizable description of this policy.- Specified by:
getText
in classEnrollDefault
- Parameters:
locale
- locale of the end user- Returns:
- localized description of this default policy
-
ldapInit
public void ldapInit() throws com.netscape.certsrv.profile.EProfileException
- Throws:
com.netscape.certsrv.profile.EProfileException
-
populate
public void populate(com.netscape.certsrv.request.IRequest request, org.mozilla.jss.netscape.security.x509.X509CertInfo info) throws com.netscape.certsrv.profile.EProfileException
Populates the request with this policy default.- Specified by:
populate
in classEnrollDefault
- Parameters:
request
- enrollment requestinfo
- certificate template- Throws:
com.netscape.certsrv.profile.EProfileException
- failed to populate attributes into request
-
-