Class ExternalProcessConstraint

  • All Implemented Interfaces:
    com.netscape.certsrv.property.IConfigTemplate

    public class ExternalProcessConstraint
    extends EnrollConstraint
    • Field Detail

      • logger

        public static org.slf4j.Logger logger
      • CONFIG_EXECUTABLE

        public static final java.lang.String CONFIG_EXECUTABLE
        See Also:
        Constant Field Values
      • envVars

        protected static final java.util.Map<java.lang.String,​java.lang.String> envVars
      • extraEnvVars

        protected java.util.Map<java.lang.String,​java.lang.String> extraEnvVars
      • executable

        protected java.lang.String executable
      • timeout

        protected long timeout
    • Constructor Detail

      • ExternalProcessConstraint

        public ExternalProcessConstraint()
    • Method Detail

      • init

        public void init​(IConfigStore config)
                  throws com.netscape.certsrv.profile.EProfileException
        Description copied from class: PolicyConstraint
        Initializes this constraint policy.
        Overrides:
        init in class EnrollConstraint
        Parameters:
        config - configuration store for this constraint
        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 interface com.netscape.certsrv.property.IConfigTemplate
        Overrides:
        getConfigDescriptor in class EnrollConstraint
        Parameters:
        locale - user locale
        name - configuration parameter name
        Returns:
        descriptor
      • validate

        public void validate​(com.netscape.certsrv.request.IRequest request,
                             org.mozilla.jss.netscape.security.x509.X509CertInfo info)
                      throws com.netscape.certsrv.profile.ERejectException
        Description copied from class: EnrollConstraint
        Validates the request. The request is not modified during the validation.
        Specified by:
        validate in class EnrollConstraint
        Parameters:
        request - enrollment request
        info - certificate template
        Throws:
        com.netscape.certsrv.profile.ERejectException - request is rejected due to violation of constraint