Class EnrollInput

    • Constructor Summary

      Constructors 
      Constructor Description
      EnrollInput()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void addConfigName​(java.lang.String name)  
      void addValueName​(java.lang.String name)  
      protected java.lang.String auditSubjectID()
      Signed Audit Log Subject ID This method is inherited by all extended "CMSServlet"s, and is called to obtain the "SubjectID" for a signed audit log message.
      java.lang.String getConfig​(java.lang.String name)
      Retrieves configuration parameter by name.
      com.netscape.certsrv.property.IDescriptor getConfigDescriptor​(java.util.Locale locale, java.lang.String name)
      Returns the descriptors of configuration parameter.
      java.util.Enumeration<java.lang.String> getConfigNames()
      Returns a list of configuration parameter names.
      IConfigStore getConfigStore()
      Returns configuration store.
      java.lang.String getDefaultConfig​(java.lang.String name)  
      java.util.Locale getLocale​(com.netscape.certsrv.request.IRequest request)  
      abstract java.lang.String getName​(java.util.Locale locale)
      Retrieves the localizable name of this policy.
      abstract 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, com.netscape.certsrv.request.IRequest request)
      Retrieves value from the request.
      abstract com.netscape.certsrv.property.IDescriptor getValueDescriptor​(java.util.Locale locale, java.lang.String name)
      Retrieves the descriptor of the given value property by name.
      java.util.Enumeration<java.lang.String> getValueNames()
      Retrieves a list of names of the value parameter.
      void init​(Profile profile, IConfigStore config)
      Initializes this default policy.
      abstract void populate​(java.util.Map<java.lang.String,​java.lang.String> ctx, com.netscape.certsrv.request.IRequest request)
      Populates the request with this policy default.
      void setConfig​(java.lang.String name, java.lang.String value)
      Sets configuration parameter.
      void setValue​(java.lang.String name, java.util.Locale locale, com.netscape.certsrv.request.IRequest request, java.lang.String value)
      Sets the value of the given value parameter by name.
      void verifyPOP​(java.util.Locale locale, org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        public static org.slf4j.Logger logger
      • mValueNames

        protected java.util.Vector<java.lang.String> mValueNames
      • mConfigNames

        protected java.util.Vector<java.lang.String> mConfigNames
      • mProfile

        protected Profile mProfile
    • Constructor Detail

      • EnrollInput

        public EnrollInput()
    • Method Detail

      • init

        public void init​(Profile profile,
                         IConfigStore config)
                  throws com.netscape.certsrv.profile.EProfileException
        Initializes this default policy.
        Throws:
        com.netscape.certsrv.profile.EProfileException
      • populate

        public abstract void populate​(java.util.Map<java.lang.String,​java.lang.String> ctx,
                                      com.netscape.certsrv.request.IRequest request)
                               throws java.lang.Exception
        Populates the request with this policy default.
        Specified by:
        populate in class ProfileInput
        Parameters:
        ctx - profile context
        request - request
        Throws:
        java.lang.Exception - failed to populate
      • getName

        public abstract java.lang.String getName​(java.util.Locale locale)
        Retrieves the localizable name of this policy.
        Specified by:
        getName in class ProfileInput
        Parameters:
        locale - user locale
        Returns:
        localized input name
      • getText

        public abstract java.lang.String getText​(java.util.Locale locale)
        Retrieves the localizable description of this policy.
        Specified by:
        getText in class ProfileInput
        Parameters:
        locale - user locale
        Returns:
        localized input description
      • getValueDescriptor

        public abstract com.netscape.certsrv.property.IDescriptor getValueDescriptor​(java.util.Locale locale,
                                                                                     java.lang.String name)
        Retrieves the descriptor of the given value property by name.
        Specified by:
        getValueDescriptor in class ProfileInput
        Parameters:
        locale - user locale
        name - property name
        Returns:
        descriptor of the property
      • addValueName

        public void addValueName​(java.lang.String name)
      • getValueNames

        public java.util.Enumeration<java.lang.String> getValueNames()
        Retrieves a list of names of the value parameter.
        Specified by:
        getValueNames in class ProfileInput
        Returns:
        a list of property names
      • addConfigName

        public void addConfigName​(java.lang.String name)
      • getConfigNames

        public java.util.Enumeration<java.lang.String> getConfigNames()
        Description copied from interface: com.netscape.certsrv.property.IConfigTemplate
        Returns a list of configuration parameter names.
        Returns:
        parameter names
      • setConfig

        public void setConfig​(java.lang.String name,
                              java.lang.String value)
                       throws com.netscape.certsrv.property.EPropertyException
        Description copied from interface: com.netscape.certsrv.property.IConfigTemplate
        Sets configuration parameter.
        Parameters:
        name - parameter name
        value - parameter value
        Throws:
        com.netscape.certsrv.property.EPropertyException - failed to set parameter
      • getConfig

        public java.lang.String getConfig​(java.lang.String name)
        Description copied from interface: com.netscape.certsrv.property.IConfigTemplate
        Retrieves configuration parameter by name.
        Returns:
        parameter
      • getDefaultConfig

        public java.lang.String getDefaultConfig​(java.lang.String name)
      • getValue

        public java.lang.String getValue​(java.lang.String name,
                                         java.util.Locale locale,
                                         com.netscape.certsrv.request.IRequest request)
                                  throws com.netscape.certsrv.profile.EProfileException
        Description copied from class: ProfileInput
        Retrieves value from the request.
        Specified by:
        getValue in class ProfileInput
        Parameters:
        name - property name
        locale - user locale
        request - request
        Throws:
        com.netscape.certsrv.profile.EProfileException - failed to get value
      • setValue

        public void setValue​(java.lang.String name,
                             java.util.Locale locale,
                             com.netscape.certsrv.request.IRequest request,
                             java.lang.String value)
                      throws com.netscape.certsrv.property.EPropertyException
        Sets the value of the given value parameter by name.
        Specified by:
        setValue in class ProfileInput
        Parameters:
        name - property name
        locale - user locale
        request - request
        value - value
        Throws:
        com.netscape.certsrv.property.EPropertyException
      • getLocale

        public java.util.Locale getLocale​(com.netscape.certsrv.request.IRequest request)
      • 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.
        Parameters:
        locale - user locale
        name - configuration parameter name
        Returns:
        descriptor
      • verifyPOP

        public void verifyPOP​(java.util.Locale locale,
                              org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg)
                       throws com.netscape.certsrv.profile.EProfileException
        Throws:
        com.netscape.certsrv.profile.EProfileException
      • auditSubjectID

        protected java.lang.String auditSubjectID()
        Signed Audit Log Subject ID This method is inherited by all extended "CMSServlet"s, and is called to obtain the "SubjectID" for a signed audit log message.

        Returns:
        id string containing the signed audit log message SubjectID