Class NSCertTypeExtConstraint

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

    public class NSCertTypeExtConstraint
    extends EnrollConstraint
    This class implements the Netscape certificate type extension constraint. It checks if the Netscape certificate type extension in the certificate template satisfies the criteria.
    Version:
    $Revision$, $Date$
    • Constructor Detail

      • NSCertTypeExtConstraint

        public NSCertTypeExtConstraint()
    • Method Detail

      • 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
        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
      • getText

        public java.lang.String getText​(java.util.Locale locale)
        Description copied from class: PolicyConstraint
        Returns localized description of this constraint.
        Overrides:
        getText in class EnrollConstraint
        Parameters:
        locale - locale of the end-user
        Returns:
        localized description of this constraint
      • isApplicable

        public boolean isApplicable​(PolicyDefault def)
        Description copied from class: PolicyConstraint
        Checks if this constraint is applicable to the given default policy.
        Overrides:
        isApplicable in class EnrollConstraint
        Parameters:
        def - default policy to be checked
        Returns:
        true if this constraint can be applied to the given default policy