public class NameConstraintsExt extends APolicyRule implements IEnrollmentPolicy, IExtendedPluginInfo
NOTE: The Policy Framework has been replaced by the Profile Framework.
Modifier and Type | Field and Description |
---|---|
protected static boolean |
DEF_CRITICAL
Deprecated.
|
protected static int |
DEF_NUM_EXCLUDEDSUBTREES
Deprecated.
|
protected static int |
DEF_NUM_PERMITTEDSUBTREES
Deprecated.
|
protected IConfigStore |
mConfig
Deprecated.
|
protected boolean |
mCritical
Deprecated.
|
protected boolean |
mEnabled
Deprecated.
|
protected com.netscape.cms.policy.extensions.Subtree[] |
mExcludedSubtrees
Deprecated.
|
protected java.util.Vector |
mInstanceParams
Deprecated.
|
protected netscape.security.x509.NameConstraintsExtension |
mNameConstraintsExtension
Deprecated.
|
protected int |
mNumExcludedSubtrees
Deprecated.
|
protected int |
mNumPermittedSubtrees
Deprecated.
|
protected com.netscape.cms.policy.extensions.Subtree[] |
mPermittedSubtrees
Deprecated.
|
protected static java.lang.String |
PROP_CRITICAL
Deprecated.
|
protected static java.lang.String |
PROP_EXCLUDEDSUBTREES
Deprecated.
|
protected static java.lang.String |
PROP_NUM_EXCLUDEDSUBTREES
Deprecated.
|
protected static java.lang.String |
PROP_NUM_PERMITTEDSUBTREES
Deprecated.
|
protected static java.lang.String |
PROP_PERMITTEDSUBTREES
Deprecated.
|
DESC, mFilterExp, mInstanceName, mLogger, NAME
PROP_ENABLE, PROP_IMPLNAME, PROP_PREDICATE
HELP_TEXT, HELP_TOKEN
Constructor and Description |
---|
NameConstraintsExt()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
PolicyResult |
apply(IRequest req)
Deprecated.
Adds Name Constraints Extension to a (CA) certificate.
|
PolicyResult |
applyCert(IRequest req,
netscape.security.x509.X509CertInfo certInfo)
Deprecated.
|
java.util.Vector |
getDefaultParams()
Deprecated.
Return default parameters for a policy implementation.
|
java.lang.String[] |
getExtendedPluginInfo(java.util.Locale locale)
Deprecated.
This method returns an array of strings.
|
java.util.Vector |
getInstanceParams()
Deprecated.
Return configured parameters for a policy rule instance.
|
void |
init(ISubsystem owner,
IConfigStore config)
Deprecated.
Initializes this policy rule.
|
agentApproved, createKeyIdentifier, deferred, formSHA1KeyId, formSpkiSHA1KeyId, getDescription, getInstanceName, getName, getPredicate, log, setError, setError, setError, setInstanceName, setPolicyException, setPolicyException, setPredicate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, getInstanceName, getName, getPredicate, setError, setInstanceName, setPolicyException, setPredicate
protected static final java.lang.String PROP_CRITICAL
protected static final java.lang.String PROP_NUM_PERMITTEDSUBTREES
protected static final java.lang.String PROP_NUM_EXCLUDEDSUBTREES
protected static final java.lang.String PROP_PERMITTEDSUBTREES
protected static final java.lang.String PROP_EXCLUDEDSUBTREES
protected static final boolean DEF_CRITICAL
protected static final int DEF_NUM_PERMITTEDSUBTREES
protected static final int DEF_NUM_EXCLUDEDSUBTREES
protected boolean mEnabled
protected IConfigStore mConfig
protected boolean mCritical
protected int mNumPermittedSubtrees
protected int mNumExcludedSubtrees
protected com.netscape.cms.policy.extensions.Subtree[] mPermittedSubtrees
protected com.netscape.cms.policy.extensions.Subtree[] mExcludedSubtrees
protected netscape.security.x509.NameConstraintsExtension mNameConstraintsExtension
protected java.util.Vector mInstanceParams
public void init(ISubsystem owner, IConfigStore config) throws EBaseException
The entries may be of the form:
ca.Policy.rule.
init
in interface IPolicyRule
init
in class APolicyRule
config
- The config store referenceEBaseException
public PolicyResult apply(IRequest req)
apply
in interface IPolicyRule
apply
in interface IPolicy
apply
in class APolicyRule
req
- The request on which to apply policy.public PolicyResult applyCert(IRequest req, netscape.security.x509.X509CertInfo certInfo)
public java.util.Vector getInstanceParams()
getInstanceParams
in interface IPolicyRule
getInstanceParams
in class APolicyRule
public java.util.Vector getDefaultParams()
getDefaultParams
in interface IPolicyRule
getDefaultParams
in class APolicyRule
public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfo
getExtendedPluginInfo
in interface IExtendedPluginInfo