Class 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$
    • Constructor Detail

      • SubjectNameInput

        public SubjectNameInput()
    • Method Detail

      • getName

        public java.lang.String getName​(java.util.Locale locale)
        Retrieves the localizable name of this policy.
        Specified by:
        getName in class EnrollInput
        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 class EnrollInput
        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.
        Overrides:
        getValueNames in class EnrollInput
        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 class EnrollInput
        Parameters:
        ctx - profile context
        request - request
        Throws:
        java.lang.Exception - 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 class EnrollInput
        Parameters:
        locale - user locale
        name - 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