com.netscape.cms.policy.extensions
Class PresenceExt
java.lang.Object
com.netscape.cms.policy.APolicyRule
com.netscape.cms.policy.extensions.PresenceExt
- All Implemented Interfaces:
- IPolicyRule, IPolicy
public class PresenceExt
- extends APolicyRule
Checks extension presence.
- Version:
- $Revision: 14561 $, $Date: 2007-05-01 10:28:56 -0700 (Tue, 01 May 2007) $
Methods inherited from class com.netscape.cms.policy.APolicyRule |
agentApproved, createKeyIdentifier, deferred, formSHA1KeyId, formSpkiSHA1KeyId, getDescription, getInstanceName, getName, getPredicate, log, setError, setError, setError, setInstanceName, setPolicyException, setPolicyException, setPredicate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_IS_CRITICAL
public static final java.lang.String PROP_IS_CRITICAL
- See Also:
- Constant Field Values
PROP_OID
public static final java.lang.String PROP_OID
- See Also:
- Constant Field Values
PROP_VERSION
public static final java.lang.String PROP_VERSION
- See Also:
- Constant Field Values
PROP_STREET_ADDRESS
public static final java.lang.String PROP_STREET_ADDRESS
- See Also:
- Constant Field Values
PROP_TELEPHONE_NUMBER
public static final java.lang.String PROP_TELEPHONE_NUMBER
- See Also:
- Constant Field Values
PROP_RFC822_NAME
public static final java.lang.String PROP_RFC822_NAME
- See Also:
- Constant Field Values
PROP_ID
public static final java.lang.String PROP_ID
- See Also:
- Constant Field Values
PROP_HOSTNAME
public static final java.lang.String PROP_HOSTNAME
- See Also:
- Constant Field Values
PROP_PORT_NUMBER
public static final java.lang.String PROP_PORT_NUMBER
- See Also:
- Constant Field Values
PROP_MAX_USERS
public static final java.lang.String PROP_MAX_USERS
- See Also:
- Constant Field Values
PROP_SERVICE_LEVEL
public static final java.lang.String PROP_SERVICE_LEVEL
- See Also:
- Constant Field Values
PresenceExt
public PresenceExt()
init
public void init(ISubsystem owner,
IConfigStore config)
throws EBaseException
- Description copied from class:
APolicyRule
- Initializes the policy rule.
- Specified by:
init
in interface IPolicyRule
- Specified by:
init
in class APolicyRule
config
- The config store reference
- Throws:
EBaseException
apply
public PolicyResult apply(IRequest req)
- Description copied from class:
APolicyRule
- Applies the policy on the given Request.
- Specified by:
apply
in interface IPolicyRule
- Specified by:
apply
in interface IPolicy
- Specified by:
apply
in class APolicyRule
- Parameters:
req
- The request on which to apply policy.
- Returns:
- The policy result object.
getInstanceParams
public java.util.Vector getInstanceParams()
- Description copied from class:
APolicyRule
- Return configured parameters for a policy rule instance.
- Specified by:
getInstanceParams
in interface IPolicyRule
- Specified by:
getInstanceParams
in class APolicyRule
- Returns:
- nvPairs A Vector of name/value pairs.
getExtendedPluginInfo
public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
getDefaultParams
public java.util.Vector getDefaultParams()
- Return default parameters for a policy implementation.
- Specified by:
getDefaultParams
in interface IPolicyRule
- Specified by:
getDefaultParams
in class APolicyRule
- Returns:
- nvPairs A Vector of name/value pairs.