Package com.netscape.cms.profile.def
Class NSCertTypeExtDefault
- java.lang.Object
-
- com.netscape.cms.profile.def.PolicyDefault
-
- com.netscape.cms.profile.def.EnrollDefault
-
- com.netscape.cms.profile.def.EnrollExtDefault
-
- com.netscape.cms.profile.def.NSCertTypeExtDefault
-
- All Implemented Interfaces:
IConfigTemplate
public class NSCertTypeExtDefault extends EnrollExtDefault
This class implements an enrollment default policy that populates a Netscape Certificate Type extension into the certificate template.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIG_CRITICALstatic java.lang.StringCONFIG_EMAILstatic java.lang.StringCONFIG_EMAIL_CAstatic java.lang.StringCONFIG_OBJECT_SIGNINGstatic java.lang.StringCONFIG_OBJECT_SIGNING_CAstatic java.lang.StringCONFIG_SSL_CAstatic java.lang.StringCONFIG_SSL_CLIENTstatic java.lang.StringCONFIG_SSL_SERVERstatic org.slf4j.Loggerloggerstatic java.lang.StringVAL_CRITICALstatic java.lang.StringVAL_EMAILstatic java.lang.StringVAL_EMAIL_CAstatic java.lang.StringVAL_OBJECT_SIGNINGstatic java.lang.StringVAL_OBJECT_SIGNING_CAstatic java.lang.StringVAL_SSL_CAstatic java.lang.StringVAL_SSL_CLIENTstatic java.lang.StringVAL_SSL_SERVER-
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 NSCertTypeExtDefault()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.mozilla.jss.netscape.security.extensions.NSCertTypeExtensioncreateExtension()IDescriptorgetConfigDescriptor(java.util.Locale locale, java.lang.String name)Returns the descriptors of configuration parameter.java.lang.StringgetText(java.util.Locale locale)Retrieves the localizable description of this policy.java.lang.StringgetValue(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.IDescriptorgetValueDescriptor(java.util.Locale locale, java.lang.String name)Retrieves the descriptor of the given property by name.voidpopulate(IRequest request, org.mozilla.jss.netscape.security.x509.X509CertInfo info)Populates the request with this policy default.voidsetValue(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, init, isGeneralNameType, isGeneralNameValid, isOptional, isValidOID, mapPattern, parseGeneralName, parseGeneralName, parseRecords, populate, refreshConfigAndValueNames, replaceExtension, setConfig, setValue, toGeneralNameString, toHexString
-
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
CONFIG_CRITICAL
public static final java.lang.String CONFIG_CRITICAL
- See Also:
- Constant Field Values
-
CONFIG_SSL_CLIENT
public static final java.lang.String CONFIG_SSL_CLIENT
- See Also:
- Constant Field Values
-
CONFIG_SSL_SERVER
public static final java.lang.String CONFIG_SSL_SERVER
- See Also:
- Constant Field Values
-
CONFIG_EMAIL
public static final java.lang.String CONFIG_EMAIL
- See Also:
- Constant Field Values
-
CONFIG_OBJECT_SIGNING
public static final java.lang.String CONFIG_OBJECT_SIGNING
- See Also:
- Constant Field Values
-
CONFIG_SSL_CA
public static final java.lang.String CONFIG_SSL_CA
- See Also:
- Constant Field Values
-
CONFIG_EMAIL_CA
public static final java.lang.String CONFIG_EMAIL_CA
- See Also:
- Constant Field Values
-
CONFIG_OBJECT_SIGNING_CA
public static final java.lang.String CONFIG_OBJECT_SIGNING_CA
- See Also:
- Constant Field Values
-
VAL_CRITICAL
public static final java.lang.String VAL_CRITICAL
- See Also:
- Constant Field Values
-
VAL_SSL_CLIENT
public static final java.lang.String VAL_SSL_CLIENT
- See Also:
- Constant Field Values
-
VAL_SSL_SERVER
public static final java.lang.String VAL_SSL_SERVER
- See Also:
- Constant Field Values
-
VAL_EMAIL
public static final java.lang.String VAL_EMAIL
- See Also:
- Constant Field Values
-
VAL_OBJECT_SIGNING
public static final java.lang.String VAL_OBJECT_SIGNING
- See Also:
- Constant Field Values
-
VAL_SSL_CA
public static final java.lang.String VAL_SSL_CA
- See Also:
- Constant Field Values
-
VAL_EMAIL_CA
public static final java.lang.String VAL_EMAIL_CA
- See Also:
- Constant Field Values
-
VAL_OBJECT_SIGNING_CA
public static final java.lang.String VAL_OBJECT_SIGNING_CA
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConfigDescriptor
public IDescriptor getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from interface:IConfigTemplateReturns the descriptors of configuration parameter.- Specified by:
getConfigDescriptorin interfaceIConfigTemplate- Overrides:
getConfigDescriptorin classEnrollDefault- Parameters:
locale- user localename- configuration parameter name- Returns:
- descriptor
-
getValueDescriptor
public IDescriptor getValueDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from class:PolicyDefaultRetrieves the descriptor of the given property by name. The descriptor contains syntax information.- Specified by:
getValueDescriptorin 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 EPropertyExceptionDescription copied from class:EnrollDefaultSets values from the approval page into certificate template.- Specified by:
setValuein classEnrollDefault- Parameters:
name- name of the attributelocale- user localeinfo- certificate templatevalue- attribute value- Throws:
EPropertyException
-
getValue
public java.lang.String getValue(java.lang.String name, java.util.Locale locale, org.mozilla.jss.netscape.security.x509.X509CertInfo info) throws EPropertyExceptionDescription copied from class:EnrollDefaultRetrieves certificate template values and returns them to the approval page.- Specified by:
getValuein classEnrollDefault- Parameters:
name- name of the attributelocale- user localeinfo- certificate template- Throws:
EPropertyException
-
getText
public java.lang.String getText(java.util.Locale locale)
Description copied from class:EnrollDefaultRetrieves the localizable description of this policy.- Specified by:
getTextin classEnrollDefault- Parameters:
locale- locale of the end user- Returns:
- localized description of this default policy
-
populate
public void populate(IRequest request, org.mozilla.jss.netscape.security.x509.X509CertInfo info) throws EProfileException
Populates the request with this policy default.- Specified by:
populatein classEnrollDefault- Parameters:
request- enrollment requestinfo- certificate template- Throws:
EProfileException- failed to populate attributes into request
-
createExtension
public org.mozilla.jss.netscape.security.extensions.NSCertTypeExtension createExtension()
-
-