public abstract class EnrollConstraint extends java.lang.Object implements IPolicyConstraint
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_NAME |
protected IConfigStore |
mConfig |
protected java.util.Vector<java.lang.String> |
mConfigNames |
| Constructor and Description |
|---|
EnrollConstraint() |
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigName(java.lang.String name) |
protected boolean |
getBoolean(java.lang.String value) |
java.lang.String |
getConfig(java.lang.String name)
Retrieves configuration parameter by name.
|
java.lang.String |
getConfig(java.lang.String name,
java.lang.String defval)
Get constraint parameter in profile configuration.
|
protected boolean |
getConfigBoolean(java.lang.String value) |
IDescriptor |
getConfigDescriptor(java.util.Locale locale,
java.lang.String name)
Returns the descriptors of configuration parameter.
|
protected int |
getConfigInt(java.lang.String value) |
java.util.Enumeration<java.lang.String> |
getConfigNames()
Returns a list of configuration parameter names.
|
IConfigStore |
getConfigStore()
Returns the corresponding configuration store
of this constraint policy.
|
protected netscape.security.x509.Extension |
getExtension(java.lang.String name,
netscape.security.x509.X509CertInfo info) |
protected int |
getInt(java.lang.String value) |
java.util.Locale |
getLocale(IRequest request) |
java.lang.String |
getName(java.util.Locale locale)
Returns localized name of this constraint.
|
java.lang.String |
getText(java.util.Locale locale)
Returns localized description of this constraint.
|
IDescriptor |
getValueDescriptor(java.util.Locale locale,
java.lang.String name) |
void |
init(IProfile profile,
IConfigStore config)
Initializes this constraint policy.
|
boolean |
isApplicable(IPolicyDefault def)
Checks if this constraint is applicable to the
given default policy.
|
protected boolean |
isOptional(java.lang.String value) |
void |
setConfig(java.lang.String name,
java.lang.String value)
Sets configuration parameter.
|
void |
validate(IRequest request)
Validates the request.
|
abstract void |
validate(IRequest request,
netscape.security.x509.X509CertInfo info)
Validates the request.
|
public static final java.lang.String CONFIG_NAME
protected IConfigStore mConfig
protected java.util.Vector<java.lang.String> mConfigNames
public java.util.Enumeration<java.lang.String> getConfigNames()
IConfigTemplategetConfigNames in interface IConfigTemplatepublic void addConfigName(java.lang.String name)
public IDescriptor getConfigDescriptor(java.util.Locale locale, java.lang.String name)
IConfigTemplategetConfigDescriptor in interface IConfigTemplatelocale - user localename - configuration parameter namepublic IDescriptor getValueDescriptor(java.util.Locale locale, java.lang.String name)
public java.util.Locale getLocale(IRequest request)
public void setConfig(java.lang.String name,
java.lang.String value)
throws EPropertyException
IConfigTemplatesetConfig in interface IConfigTemplatename - parameter namevalue - parameter valueEPropertyException - failed to set parameterpublic java.lang.String getConfig(java.lang.String name)
IConfigTemplategetConfig in interface IConfigTemplatepublic java.lang.String getConfig(java.lang.String name,
java.lang.String defval)
name - parameter namedefval - default value if parameter does not existpublic void init(IProfile profile, IConfigStore config) throws EProfileException
IPolicyConstraintinit in interface IPolicyConstraintprofile - owner of this policyconfig - configuration store for this constraintEProfileException - failed to initializepublic IConfigStore getConfigStore()
IPolicyConstraintgetConfigStore in interface IPolicyConstraintpublic abstract void validate(IRequest request, netscape.security.x509.X509CertInfo info) throws ERejectException
request - enrollment requestinfo - certificate templateERejectException - request is rejected due
to violation of constraintpublic void validate(IRequest request) throws ERejectException
validate in interface IPolicyConstraintrequest - requestERejectException - request is rejected due
to violation of constraintpublic java.lang.String getText(java.util.Locale locale)
IPolicyConstraintgetText in interface IPolicyConstraintlocale - locale of the end-userpublic java.lang.String getName(java.util.Locale locale)
IPolicyConstraintgetName in interface IPolicyConstraintlocale - locale of the end-userprotected netscape.security.x509.Extension getExtension(java.lang.String name,
netscape.security.x509.X509CertInfo info)
protected boolean isOptional(java.lang.String value)
protected boolean getBoolean(java.lang.String value)
protected int getInt(java.lang.String value)
protected boolean getConfigBoolean(java.lang.String value)
protected int getConfigInt(java.lang.String value)
public boolean isApplicable(IPolicyDefault def)
IPolicyConstraintisApplicable in interface IPolicyConstraintdef - default policy to be checked