|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.netscape.cms.profile.constraint.EnrollConstraint
public abstract class EnrollConstraint
This class implements the generic enrollment constraint.
| Field Summary | |
|---|---|
static java.lang.String |
CONFIG_NAME
|
protected IConfigStore |
mConfig
|
protected java.util.Vector |
mConfigNames
|
| Constructor Summary | |
|---|---|
EnrollConstraint()
|
|
| Method Summary | |
|---|---|
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. |
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 |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CONFIG_NAME
protected IConfigStore mConfig
protected java.util.Vector mConfigNames
| Constructor Detail |
|---|
public EnrollConstraint()
| Method Detail |
|---|
public java.util.Enumeration getConfigNames()
IConfigTemplate
getConfigNames in interface IConfigTemplatepublic void addConfigName(java.lang.String name)
public IDescriptor getConfigDescriptor(java.util.Locale locale,
java.lang.String name)
IConfigTemplate
getConfigDescriptor in interface IConfigTemplatelocale - user localename - configuration parameter name
public 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
IConfigTemplate
setConfig in interface IConfigTemplatename - parameter namevalue - parameter value
EPropertyException - failed to set parameterpublic java.lang.String getConfig(java.lang.String name)
IConfigTemplate
getConfig in interface IConfigTemplate
public void init(IProfile profile,
IConfigStore config)
throws EProfileException
IPolicyConstraint
init in interface IPolicyConstraintprofile - owner of this policyconfig - configuration store for this constraint
EProfileException - failed to initializepublic IConfigStore getConfigStore()
IPolicyConstraint
getConfigStore in interface IPolicyConstraint
public abstract void validate(IRequest request,
netscape.security.x509.X509CertInfo info)
throws ERejectException
request - enrollment requestinfo - certificate template
ERejectException - request is rejected due
to violation of constraint
public void validate(IRequest request)
throws ERejectException
validate in interface IPolicyConstraintrequest - request
ERejectException - request is rejected due
to violation of constraintpublic java.lang.String getText(java.util.Locale locale)
IPolicyConstraint
getText in interface IPolicyConstraintlocale - locale of the end-user
public java.lang.String getName(java.util.Locale locale)
IPolicyConstraint
getName in interface IPolicyConstraintlocale - locale of the end-user
protected 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)
IPolicyConstraint
isApplicable in interface IPolicyConstraintdef - default policy to be checked
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||