Class NoConstraint
- java.lang.Object
-
- com.netscape.cms.profile.constraint.NoConstraint
-
- All Implemented Interfaces:
IPolicyConstraint
,IConfigTemplate
public class NoConstraint extends java.lang.Object implements IPolicyConstraint
This class implements no constraint.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIG_NAME
-
Constructor Summary
Constructors Constructor Description NoConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getConfig(java.lang.String name)
Retrieves configuration parameter by name.IDescriptor
getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Returns the descriptors of configuration parameter.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.java.lang.String
getDefaultConfig(java.lang.String name)
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.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.void
setConfig(java.lang.String name, java.lang.String value)
Sets configuration parameter.void
validate(IRequest request)
Validates the request.
-
-
-
Field Detail
-
CONFIG_NAME
public static final java.lang.String CONFIG_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConfigNames
public java.util.Enumeration<java.lang.String> getConfigNames()
Description copied from interface:IConfigTemplate
Returns a list of configuration parameter names.- Specified by:
getConfigNames
in interfaceIConfigTemplate
- Returns:
- parameter names
-
getConfigDescriptor
public IDescriptor getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from interface:IConfigTemplate
Returns the descriptors of configuration parameter.- Specified by:
getConfigDescriptor
in interfaceIConfigTemplate
- Parameters:
locale
- user localename
- configuration parameter name- Returns:
- descriptor
-
setConfig
public void setConfig(java.lang.String name, java.lang.String value) throws EPropertyException
Description copied from interface:IConfigTemplate
Sets configuration parameter.- Specified by:
setConfig
in interfaceIConfigTemplate
- Parameters:
name
- parameter namevalue
- parameter value- Throws:
EPropertyException
- failed to set parameter
-
getConfig
public java.lang.String getConfig(java.lang.String name)
Description copied from interface:IConfigTemplate
Retrieves configuration parameter by name.- Specified by:
getConfig
in interfaceIConfigTemplate
- Returns:
- parameter
-
getDefaultConfig
public java.lang.String getDefaultConfig(java.lang.String name)
-
init
public void init(IProfile profile, IConfigStore config) throws EProfileException
Description copied from interface:IPolicyConstraint
Initializes this constraint policy.- Specified by:
init
in interfaceIPolicyConstraint
- Parameters:
profile
- owner of this policyconfig
- configuration store for this constraint- Throws:
EProfileException
- failed to initialize
-
getConfigStore
public IConfigStore getConfigStore()
Description copied from interface:IPolicyConstraint
Returns the corresponding configuration store of this constraint policy.- Specified by:
getConfigStore
in interfaceIPolicyConstraint
- Returns:
- config store of this constraint
-
validate
public void validate(IRequest request) throws ERejectException
Validates the request. The request is not modified during the validation.- Specified by:
validate
in interfaceIPolicyConstraint
- Parameters:
request
- request to be validated- Throws:
ERejectException
- reject the given request
-
getText
public java.lang.String getText(java.util.Locale locale)
Description copied from interface:IPolicyConstraint
Returns localized description of this constraint.- Specified by:
getText
in interfaceIPolicyConstraint
- Parameters:
locale
- locale of the end-user- Returns:
- localized description of this constraint
-
getName
public java.lang.String getName(java.util.Locale locale)
Description copied from interface:IPolicyConstraint
Returns localized name of this constraint.- Specified by:
getName
in interfaceIPolicyConstraint
- Parameters:
locale
- locale of the end-user- Returns:
- localized name of this constraint
-
isApplicable
public boolean isApplicable(IPolicyDefault def)
Description copied from interface:IPolicyConstraint
Checks if this constraint is applicable to the given default policy.- Specified by:
isApplicable
in interfaceIPolicyConstraint
- Parameters:
def
- default policy to be checked- Returns:
- true if this constraint can be applied to the given default policy
-
-