Class PresenceExt
- java.lang.Object
-
- org.dogtagpki.legacy.server.policy.APolicyRule
-
- org.dogtagpki.legacy.server.policy.extensions.PresenceExt
-
- All Implemented Interfaces:
com.netscape.certsrv.request.IPolicy
,org.dogtagpki.legacy.policy.IPolicyRule
public class PresenceExt extends APolicyRule
Checks extension presence.NOTE: The Policy Framework has been replaced by the Profile Framework.
- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PROP_HOSTNAME
static java.lang.String
PROP_ID
static java.lang.String
PROP_IS_CRITICAL
static java.lang.String
PROP_MAX_USERS
static java.lang.String
PROP_OID
static java.lang.String
PROP_PORT_NUMBER
static java.lang.String
PROP_RFC822_NAME
static java.lang.String
PROP_SERVICE_LEVEL
static java.lang.String
PROP_STREET_ADDRESS
static java.lang.String
PROP_TELEPHONE_NUMBER
static java.lang.String
PROP_VERSION
-
Fields inherited from class org.dogtagpki.legacy.server.policy.APolicyRule
DESC, logger, mFilterExp, mInstanceName, NAME
-
-
Constructor Summary
Constructors Constructor Description PresenceExt()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.netscape.certsrv.request.PolicyResult
apply(com.netscape.certsrv.request.IRequest req)
Applies the policy on the given Request.java.util.Vector<java.lang.String>
getDefaultParams()
Return default parameters for a policy implementation.java.lang.String[]
getExtendedPluginInfo(java.util.Locale locale)
java.util.Vector<java.lang.String>
getInstanceParams()
Return configured parameters for a policy rule instance.void
init(org.dogtagpki.legacy.policy.IPolicyProcessor owner, IConfigStore config)
Initializes the policy rule.-
Methods inherited from class org.dogtagpki.legacy.server.policy.APolicyRule
agentApproved, createKeyIdentifier, deferred, formSHA1KeyId, formSpkiSHA1KeyId, getDescription, getInstanceName, getName, getPredicate, setError, setError, setError, setInstanceName, setPolicyException, setPolicyException, setPredicate
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
init
public void init(org.dogtagpki.legacy.policy.IPolicyProcessor owner, IConfigStore config) throws EBaseException
Description copied from class:APolicyRule
Initializes the policy rule.- Specified by:
init
in interfaceorg.dogtagpki.legacy.policy.IPolicyRule
- Specified by:
init
in classAPolicyRule
config
- The config store reference- Throws:
EBaseException
-
apply
public com.netscape.certsrv.request.PolicyResult apply(com.netscape.certsrv.request.IRequest req)
Description copied from class:APolicyRule
Applies the policy on the given Request.- Specified by:
apply
in interfacecom.netscape.certsrv.request.IPolicy
- Specified by:
apply
in interfaceorg.dogtagpki.legacy.policy.IPolicyRule
- Specified by:
apply
in classAPolicyRule
- Parameters:
req
- The request on which to apply policy.- Returns:
- The policy result object.
-
getInstanceParams
public java.util.Vector<java.lang.String> getInstanceParams()
Description copied from class:APolicyRule
Return configured parameters for a policy rule instance.- Specified by:
getInstanceParams
in interfaceorg.dogtagpki.legacy.policy.IPolicyRule
- Specified by:
getInstanceParams
in classAPolicyRule
- Returns:
- nvPairs A Vector of name/value pairs.
-
getExtendedPluginInfo
public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
-
getDefaultParams
public java.util.Vector<java.lang.String> getDefaultParams()
Return default parameters for a policy implementation.- Specified by:
getDefaultParams
in interfaceorg.dogtagpki.legacy.policy.IPolicyRule
- Specified by:
getDefaultParams
in classAPolicyRule
- Returns:
- nvPairs A Vector of name/value pairs.
-
-