Package com.netscape.cms.profile.def
Class UserValidityDefault
- java.lang.Object
-
- com.netscape.cms.profile.def.EnrollDefault
-
- com.netscape.cms.profile.def.UserValidityDefault
-
- All Implemented Interfaces:
ICertInfoPolicyDefault,IPolicyDefault,IConfigTemplate
public class UserValidityDefault extends EnrollDefault
This class implements an enrollment default policy that populates a user-supplied validity into the certificate template.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVAL_NOT_AFTERstatic java.lang.StringVAL_NOT_BEFORE-
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 UserValidityDefault()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, 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.voidinit(IProfile profile, IConfigStore config)Initializes this default policy.voidpopulate(IRequest request, X509CertInfo info)Populates the request with this policy default.voidsetValue(java.lang.String name, java.util.Locale locale, 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, getConfigDescriptor, 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
-
VAL_NOT_BEFORE
public static final java.lang.String VAL_NOT_BEFORE
- See Also:
- Constant Field Values
-
VAL_NOT_AFTER
public static final java.lang.String VAL_NOT_AFTER
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(IProfile profile, IConfigStore config) throws EProfileException
Description copied from interface:IPolicyDefaultInitializes this default policy.- Specified by:
initin interfaceIPolicyDefault- Overrides:
initin classEnrollDefault- Parameters:
profile- owner of this default policyconfig- configuration store for this default- Throws:
EProfileException- failed to initialize
-
getValueDescriptor
public IDescriptor getValueDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from interface:IPolicyDefaultRetrieves the descriptor of the given property by name. The descriptor contains syntax information.- 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, 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, 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 interfaceIPolicyDefault- Specified by:
getTextin classEnrollDefault- Parameters:
locale- locale of the end user- Returns:
- localized description of this default policy
-
populate
public void populate(IRequest request, X509CertInfo info) throws EProfileException
Populates the request with this policy default.- Specified by:
populatein interfaceICertInfoPolicyDefault- Specified by:
populatein classEnrollDefault- Parameters:
request- enrollment requestinfo- certificate template- Throws:
EProfileException- failed to populate attributes into request
-
-